integer转换为BigDecimal
时间: 2023-05-28 17:05:19 浏览: 102
可以使用BigDecimal的构造方法将整数转换为BigDecimal:
```
int number = 123456;
BigDecimal bigDecimal = new BigDecimal(number);
```
这将创建一个BigDecimal对象,该对象的值等于整数123456。注意,由于BigDecimal可以表示比int更大的数字,因此转换的结果可能比原始整数大。
相关问题
Java中将Integer转化为Bigdecimal
可以使用BigDecimal类的构造方法将Integer类型转换为BigDecimal类型。具体代码如下:
```java
Integer intValue = 123;
BigDecimal decimalValue = new BigDecimal(intValue);
```
这样就可以把Integer类型的intValue转化为BigDecimal类型的decimalValue了。注意,如果要进行精确计算,建议使用BigDecimal类型而不是使用double或float类型。
integer与bigdecimal与integer转换
在Java中,可以使用intValue()方法将BigDecimal转换为整数类型的值,也可以使用valueOf()方法将整数类型的值转换为BigDecimal类型。例如:
BigDecimal bd = new BigDecimal("123.456");
int i = bd.intValue(); // i = 123
Integer integer = Integer.valueOf("123");
BigDecimal bd2 = new BigDecimal(integer); // bd2 = 123
需要注意的是,在进行BigDecimal转换为整数类型的值时,如果BigDecimal的小数部分不为0,则会抛出ArithmeticException异常。
阅读全文