怎么把string转成BigDecimal
时间: 2023-08-20 22:09:19 浏览: 132
要将字符串转换为 BigDecimal,可以使用 BigDecimal 类的构造函数 BigDecimal(String)。通过将字符串作为参数传递给该构造函数,即可将其转换为 BigDecimal 对象。以下是示例代码:
```java
String str = "123.45";
BigDecimal decimal = new BigDecimal(str);
```
在上述代码中,字符串 "123.45" 被转换为 BigDecimal 对象 decimal。
需要注意的是,BigDecimal 的构造函数还可以接受其他类型的参数,如 int、double 等。但是,使用字符串作为参数可以避免由于浮点数精度问题导致的不准确转换。
相关问题
string转成bigdecimal
可以使用BigDecimal类的构造函数来将字符串转换成BigDecimal类型。例如,如果要将字符串"123.456"转换成BigDecimal类型,可以使用以下代码:
```
String str = "123.456";
BigDecimal bd = new BigDecimal(str);
```
其中,bd就是转换后的BigDecimal类型对象。需要注意的是,如果字符串中包含非数字字符,则会抛出NumberFormatException异常。因此,在转换之前最好先验证字符串的格式是否正确。
string转换成bigdecimal
可以使用Java中的BigDecimal类来完成这个转换。使用new BigDecimal(String)构造函数可以将字符串转换为BigDecimal类型。例如:
```
String str = "123.45";
BigDecimal bd = new BigDecimal(str);
```
或者
```
String str = "123.45";
BigDecimal bd = new BigDecimal(new BigInteger(str), 2);
```
以上代码将字符串 "123.45" 转换为 BigDecimal 类型的数字 123.45。