我一直在寻找格式十进制数,就像在JavaScript中使用toFixed()
一样。
你的建议是什么?
答案 0 :(得分:3)
您是否看过BigDecimal班?有许多scale
相关函数可以满足您的需求。
答案 1 :(得分:3)
使用String.format可能是最简单的。
var num = new Number(13.3714);
document.write(num.toFixed()+"<br />");
document.write(num.toFixed(1)+"<br />");
document.write(num.toFixed(3)+"<br />");
document.write(num.toFixed(10));
Java中的
double num = 13.3714;
// Uses String.format()
System.out.printf(
"%f<br />" +
"%.1f<br />" +
"%.3f<br />" +
"%.10f<br />", num, num, num, num);
答案 2 :(得分:2)
使用BigDecimal表示Java中与小数相关的任何内容。