import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalExample {
public static void main(String[] args) {
// 创建一个BigDecimal对象
BigDecimal bd = new BigDecimal("123.456789");
// 使用setScale方法设置小数点后两位,并使用RoundingMode进行四舍五入
BigDecimal roundedBd = bd.setScale(2, RoundingMode.HALF_UP);
// 输出结果
System.out.println("Original: " + bd);
System.out.println("Rounded: " + roundedBd);
}
}
setScale(int newScale, RoundingMode roundingMode) 方法用于设置 BigDecimal 的精度(即小数点后的位数),并指定如何处理舍入。newScale 参数指定了新的小数位数。roundingMode 参数指定了舍入模式,例如 RoundingMode.HALF_UP 表示四舍五入。在这个例子中,我们将 123.456789 设置为保留两位小数,并使用四舍五入的方式进行处理,最终输出结果为 123.46。
上一篇:java递归查询所有子节点
下一篇:java查看内存使用情况
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站