可能重复:
将小数点后的双精度数加到2位有效数字
我在我的应用程序中处理了很多双值,是否有任何简单的方法来处理Java中十进制值的格式?
还有其他更好的办法吗?
DecimalFormat df = new DecimalFormat("#.##");
Run Code Online (Sandbox Code Playgroud)
我想要做的基本上是格式双值
23.59004 to 23.59
35.7 to 35.70
3.0 to 3.00
9 to 9.00
Run Code Online (Sandbox Code Playgroud) 我有一个XSD,要求我使用BigDecimal作为lat/lon.我目前将lat/lon作为双精度,并将它们转换为BigDecimal,但我只需要使用大约12个精度位置.我无法弄清楚如何设置它.谁能帮我这个?