<分区>
我目前正在使用的方法:
String.format("%.4", myDouble);
这样做的问题是,如果我得到一个小数位数较少的数字,例如 2.34,它将显示 2.3400 。有没有办法避免这种情况?
<分区>
我目前正在使用的方法:
String.format("%.4", myDouble);
这样做的问题是,如果我得到一个小数位数较少的数字,例如 2.34,它将显示 2.3400 。有没有办法避免这种情况?
最佳答案
使用 DecimalFormat
和模式 #.####
应该可以。它会显示小数点后最多 4 位数字,但如果不需要,可能会更少。
参见 http://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html
关于java - 四舍五入到 4 位小数或更少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33349953/