// 示例代码:Java 保留2位小数
public class Main {
public static void main(String[] args) {
double num = 123.456789;
// 使用 DecimalFormat 类保留两位小数
java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
String formattedNum = df.format(num);
System.out.println("使用 DecimalFormat 格式化后的结果: " + formattedNum);
// 使用 Math.round 方法保留两位小数
double roundedNum = Math.round(num * 100.0) / 100.0;
System.out.println("使用 Math.round 方法的结果: " + roundedNum);
// 使用 BigDecimal 类保留两位小数
java.math.BigDecimal bd = new java.math.BigDecimal(num).setScale(2, java.math.RoundingMode.HALF_UP);
System.out.println("使用 BigDecimal 的结果: " + bd.doubleValue());
}
}
DecimalFormat
类可以方便地格式化数字,指定保留的小数位数。"#.00"
表示保留两位小数。BigDecimal
。BigDecimal
提供了更精确的控制,特别是在处理金融计算时推荐使用。setScale(2, RoundingMode.HALF_UP)
表示保留两位小数,并采用四舍五入的方式。上一篇:android java调jni之arraylist
下一篇:linux查看java安装路径
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站