在Java中,使用BigDecimal類可以精確地進行數字計算,并且可以設置保留小數位數。以下是一個示例代碼,演示如何使用BigDecimal保留兩位小數:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
// 創建一個BigDecimal對象,傳入需要保留兩位小數的數值
BigDecimal number = new BigDecimal("3.1415926");
// 使用setScale方法設置保留小數的位數,第一個參數為保留的小數位數,第二個參數為舍入模式
// RoundingMode.HALF_UP表示四舍五入
BigDecimal result = number.setScale(2, BigDecimal.ROUND_HALF_UP);
// 打印結果
System.out.println(result); // 輸出結果為3.14
}
}
在上面的示例中,我們使用BigDecimal的setScale方法來設置保留小數位數為2,并且使用四舍五入的舍入模式。最后,我們打印出結果3.14。