那么nowvalue="8745.42"操作呢
时间: 2023-07-21 21:59:49 浏览: 104
C#计算两个时间差的方法代码分享
如果你想将字符串 "8745.42" 转换为数值,并进行四舍五入保留两位小数,可以使用以下代码进行操作:
```java
String nowvalue = "8745.42";
BigDecimal bigDecimal = new BigDecimal(nowvalue);
bigDecimal = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("bigDecimal = " + bigDecimal);
```
这段代码将会输出一个保留两位小数的BigDecimal值。它通过使用BigDecimal类的setScale()方法来设置小数位数,并使用ROUND_HALF_UP舍入模式来进行四舍五入。直接使用BigDecimal类进行精确计算即可。
阅读全文