string转为bigdecimal保留2为
时间: 2024-04-22 18:24:34 浏览: 162
你可以使用Java的BigDecimal类来实现将字符串转换为保留两位小数的BigDecimal。以下是一个示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
String numberStr = "1234.5678";
BigDecimal number = new BigDecimal(numberStr);
// 设置保留两位小数
number = number.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(number); // 输出 1234.57
}
}
```
在上面的代码中,我们首先将字符串"1234.5678"转换为BigDecimal对象。然后,我们使用`setScale()`方法将其保留两位小数,其中第一个参数表示要保留的小数位数,第二个参数表示舍入方式(`ROUND_HALF_UP`表示四舍五入)。
最后,我们输出保留两位小数后的BigDecimal对象,结果为"1234.57"。
阅读全文