use*_*600 1 java bigdecimal java-8
如何将BigDecimal转换为float,在Java中为2个小数?
BigDecimal x=new BigDecimal(any exponential term);
Run Code Online (Sandbox Code Playgroud)
现在,我想转换为仅具有2个小数点的浮点数,例如-0.45。
您可以使用setScale将数字四舍五入到任何给定的小数位。
BigDecimal number = new BigDecimal(2.36359);
float rounded = number.setScale(2, RoundingMode.DOWN).floatValue();
System.out.println(rounded); // prints "2.36"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4118 次 |
| 最近记录: |