java中数字格式化

2024-12-29 14:59:07
推荐回答(4个)
回答1:

1)DecimalFormat df = new DecimalFormat();
df.setMaximumFractionDigits(3);
double a = Double.parseDouble(df.format(12.12345));
System.out.println(a);

2)DecimalFormat df = new DecimalFormat("0.000");
double a = Double.parseDouble(df.format(12.12345));
System.out.println(a);

回答2:

我总觉得你的思路错了

Java 里面格式化打印不是有命令的

System.out.print(String.format("%5.3f",12.3456);

这里面 %5.3f 就是将“,” 后的参数直接取“.“ 小数点后的3位进行四舍五入

回答3:

直接substring()最后一位+1.

回答4:

格式用在合适的环节 是计算前还是计算后