我面临一个小数点问题我只想得到两个小数点所以我用下面的代码
shell
当我运行此代码时输出为2.35但是当小数点高于“5”时我不需要任何增量我需要精确的小数点,如2.34。
答案 0 :(得分:3)
您可以使用DecimalFormat#setRoundingMode
来控制舍入的完成方式,并指定您始终要舍入(截断):
DecimalFormat f = new DecimalFormat("##.00");
f.setRoundingMode(RoundingMode.DOWN);
System.out.println(f.format(d));
答案 1 :(得分:2)
DecimalFormat.setRoundingMode()
需要设置为RoundingMode.FLOOR