在Java中,可以通過使用setScale()
方法來保留整數部分。具體操作如下:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("123.456");
// 保留整數部分
BigDecimal result = number.setScale(0, BigDecimal.ROUND_DOWN);
System.out.println("保留整數部分后的結果:" + result);
}
}
在上面的例子中,我們首先創建一個BigDecimal
對象number
,然后使用setScale()
方法設置小數位數為0,并指定舍入模式為BigDecimal.ROUND_DOWN
,以保留整數部分。最后打印出保留整數部分后的結果。
在setScale()
方法中,第一個參數表示要保留的小數位數,第二個參數表示舍入模式,BigDecimal.ROUND_DOWN
表示向下取整。通過調整第一個參數可以實現保留不同位數的整數部分。