import java.math.BigDecimal;
public class SetScaleExample {
public static void main(String[] args) {
// 创建一个 BigDecimal 对象
BigDecimal number = new BigDecimal("123.456789");
// 使用 setScale 方法设置小数点后位数,并指定舍入模式
BigDecimal roundedNumber = number.setScale(2, BigDecimal.ROUND_HALF_UP);
// 输出结果
System.out.println("Original Number: " + number);
System.out.println("Rounded Number: " + roundedNumber);
}
}
BigDecimal 是 Java 中用于高精度计算的类,适用于需要精确控制小数位数和舍入模式的场景。setScale(int newScale, int roundingMode) 方法用于设置小数点后的位数 (newScale) 和指定舍入模式 (roundingMode)。newScale:表示小数点后的位数。roundingMode:表示舍入模式,例如 BigDecimal.ROUND_HALF_UP 表示四舍五入。123.456789 设置为保留两位小数,并使用四舍五入的方式进行处理,最终输出的结果为 123.46。上一篇:java 获取项目路径
下一篇:java 解析xml字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站