public class DoubleFormatExample {
public static void main(String[] args) {
double number = 123.45678;
// 使用 DecimalFormat 类来格式化数字,保留一位小数
java.text.DecimalFormat df = new java.text.DecimalFormat("#.0");
String formattedNumber = df.format(number);
System.out.println("原始数字: " + number);
System.out.println("格式化后的数字: " + formattedNumber);
}
}
DecimalFormat 是 Java 中用于格式化数字的一个类。#.0 是格式化模式,表示保留一位小数。其中 # 表示可选的数字位,而 0 表示必须显示的数字位。df.format(number) 方法将 number 按照指定的格式进行格式化,并返回格式化后的字符串。如果你需要直接对 double 类型进行四舍五入并赋值给另一个变量,可以使用 Math.round() 方法结合乘除法来实现:
double roundedNumber = Math.round(number * 10) / 10.0;
System.out.println("四舍五入后的数字: " + roundedNumber);
这段代码会将 number 乘以 10,然后进行四舍五入,再除以 10,从而保留一位小数。
上一篇:windows查看java进程
下一篇:linux 查看java安装位置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站