现在我正在做这个
DecimalFormat df = new DecimalFormat("#.##");
//usage: df.format(someDouble);
但我不知道这是否是正确的方式来解决这个问题。显示一个双精度到2个小数点。即使小数点左边的位数>这也能工作吗? 1?
答案 0 :(得分:5)
您应该使用:
DecimalFormat df = new DecimalFormat("#.00");
DecimalFormat df = new DecimalFormat("#.##");
表示这些小数位是可选的。申请1.2
或1.0
时,您可以看到差异。
答案 1 :(得分:0)
要回答关于四舍五入的问题,documentation告诉它:
舍入
DecimalFormat提供RoundingMode中定义的舍入模式以进行格式化。默认情况下,它使用RoundingMode.HALF_EVEN。
因此,您需要使用the setter设置所需的div.small-4.columns
。
RoundingMode
答案 2 :(得分:0)
即使小数点左边的位数>这也能工作吗? 1?
是的。