现在我正在做这个
DecimalFormat df = new DecimalFormat("#.##");
//usage: df.format(someDouble);
但我不知道这是否是将 double 的显示“四舍五入”到小数点后两位的正确方法。即使小数点左边的位数 > 1,这也能起作用吗?
最佳答案
您应该使用:
DecimalFormat df = new DecimalFormat("#.00");
DecimalFormat df = new DecimalFormat("#.##");
表示这些小数位是可选的。您可以在 1.2
或 1.0
上应用时看到差异。
关于Java 将小数格式化为 2 位精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40891629/