我正在使用 DecimalFormatter 读取格式化的十进制字符串值并将它们转换为浮点数。但是,当我运行时:
DecimalFormat formatter = new DecimalFormat("####,####.00");
String floatStr = "177,687.71";
float val1 = formatter.parse(floatStr).floatValue();
System.out.println(val1);
...我得到 177678.7 而不是 177678.71。为什么是这样?如何避免四舍五入?
qq_花开花谢_0
相关分类