我正在寻找一个 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 之间的混合。
感谢您的回答;)