public class Main {
public static void main(String[] args) {
double num = 123.456789;
// 使用 DecimalFormat 来格式化数字,保留两位小数
java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
String formattedNumber = df.format(num);
System.out.println("格式化后的数字: " + formattedNumber);
// 使用 String.format 方法来格式化数字,保留两位小数
String formattedNumber2 = String.format("%.2f", num);
System.out.println("格式化后的数字: " + formattedNumber2);
// 使用 Math.round 方法来四舍五入并保留两位小数
double roundedNumber = Math.round(num * 100.0) / 100.0;
System.out.println("四舍五入后的数字: " + roundedNumber);
}
}
DecimalFormat:
DecimalFormat
是 Java 中用于格式化数字的类。这里使用了 "#.00"
模式,表示保留两位小数,并且如果没有足够的小数位,则用 0
补齐。String.format:
String.format("%.2f", num)
使用了格式化字符串 %.2f
,其中 .2
表示保留两位小数,f
表示浮点数。这个方法会自动进行四舍五入。Math.round:
Math.round(num * 100.0) / 100.0
先将数字乘以 100,然后使用 Math.round
进行四舍五入,最后再除以 100,从而保留两位小数。上一篇:java线程池
下一篇:java反射
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站