Java Code:
double value = (double) 3 / 7;
DecimalFormat format = new DecimalFormat("0.00%");
String str = format.format(value);
System.out.println(str);
结果:42.86%
Js Code:
var a=0.324467;
var b = (a * 100).toFixed(2) + "%";
alert(b);
结果:32.45%
以上结果在保留小数位数时都会四舍五入后(注意:3/7 要强制转换成double类型,否则3/7=0.0 )
本文介绍在Java和JavaScript中如何正确使用DecimalFormat进行百分比格式化的技巧,包括强制转换类型以避免整除错误,并通过toFixed方法实现四舍五入。
1151

被折叠的 条评论
为什么被折叠?



