在java中使用逗号后用两位有效数字格式化

时间:2015-01-21 09:54:40

标签: java format bigdecimal significant-digits

我正在寻找一种NumberFormat配置,该配置的格式只有应用于小数部分的重要数字(而不是整数和小数部分)。

以下是以下示例的预期结果(对分数部分应用了2个重要事项):

0.00193 ---> 0.0019
0.46000 ---> 0.46
0.46365 ---> 0.46
0.46987 ---> 0.47
0.40000 ---> 0.40
0.40003 ---> 0.40
1.02000 ---> 1.02
1.02456 ---> 1.02
1.00000 ---> 1.00
1.00003 ---> 1.00
1.10000 ---> 1.10
125.1567 ---> 125.16
125.0005 ---> 125.00
142.1 ---> 142.10

存在许多用有效数字格式化的解决方案,但也适用于整数部分。 我认为解决方案是使用DecimalFormat和BigDecimal之间的混合。

感谢您的回答;)

0 个答案:

没有答案