溫馨提示×

java中bigdecimal保留兩位小數(shù)

小億
265
2024-01-08 13:19:49
欄目: 編程語言

在Java中,使用BigDecimal類可以精確地進行數(shù)字計算,并且可以設置保留小數(shù)位數(shù)。以下是一個示例代碼,演示如何使用BigDecimal保留兩位小數(shù):

import java.math.BigDecimal;

public class Main {
    public static void main(String[] args) {
        // 創(chuàng)建一個BigDecimal對象,傳入需要保留兩位小數(shù)的數(shù)值
        BigDecimal number = new BigDecimal("3.1415926");

        // 使用setScale方法設置保留小數(shù)的位數(shù),第一個參數(shù)為保留的小數(shù)位數(shù),第二個參數(shù)為舍入模式
        // RoundingMode.HALF_UP表示四舍五入
        BigDecimal result = number.setScale(2, BigDecimal.ROUND_HALF_UP);

        // 打印結(jié)果
        System.out.println(result);  // 輸出結(jié)果為3.14
    }
}

在上面的示例中,我們使用BigDecimal的setScale方法來設置保留小數(shù)位數(shù)為2,并且使用四舍五入的舍入模式。最后,我們打印出結(jié)果3.14。

0