在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
表示向下取整。通过调整第一个参数可以实现保留不同位数的整数部分。