我有一些数字值,我想确保它们最多可以容纳2位数.
例如:
11.1233 --> 11.12
11.1 --> 11.1
123 --> 123
Run Code Online (Sandbox Code Playgroud)
我想过要用
String.format("%.2f",11.1233)
Run Code Online (Sandbox Code Playgroud)
这适用于超过2位数的数字,但它会增加额外的数字,0例如,它将导致以下结果:
11.1 --> 11.10
123 --> 123.00
Run Code Online (Sandbox Code Playgroud)
虽然我不需要额外的0.
还有其他选择吗?
您可以使用DecimalFormat来抑制非有效数字
DecimalFormat format = new DecimalFormat("0.##");
format.setRoundingMode(RoundingMode.FLOOR);
System.out.println(format.format(11.1233));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173 次 |
| 最近记录: |