public class DoubleFormatExample {
public static void main(String[] args) {
double number = 123.456789;
// 使用 DecimalFormat 来格式化小数点后两位
java.text.DecimalFormat df = new java.text.DecimalFormat("#.00");
String formattedNumber = df.format(number);
System.out.println("格式化后的数字: " + formattedNumber);
// 使用 String.format 方法来保留两位小数
String formattedNumber2 = String.format("%.2f", number);
System.out.println("使用 String.format 格式化后的数字: " + formattedNumber2);
// 使用 Math.round 方法来保留两位小数
double roundedNumber = Math.round(number * 100.0) / 100.0;
System.out.println("使用 Math.round 方法保留两位小数: " + roundedNumber);
}
}
DecimalFormat
是 java.text
包中的一个类,用于格式化数字。这里我们使用 "#.00"
模式来确保输出总是有两位小数。String.format
是一个便捷的方法,可以用来格式化字符串。"%.2f"
表示保留两位小数的浮点数。Math.round
四舍五入到最接近的整数,再除以 100 来实现保留两位小数的效果。以上三种方法都可以实现保留两位小数的效果,你可以根据具体需求选择合适的方法。
上一篇:java map的常用方法
下一篇:java map初始化
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站