bigdecimal转decimal bigdecimal转decimal java中bigdecimal转decimal类型 bigdecimal转decimal
时间: 2023-08-17 15:56:44 浏览: 259
在Java中,BigDecimal类型可以直接转换为Decimal类型。Decimal类型是BigDecimal的子类,可以使用BigDecimal的`doubleValue()`方法将其转换为double类型,然后再将double类型转换为Decimal类型。以下是示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal bigDecimal = new BigDecimal("10.5");
Decimal decimal = new Decimal(bigDecimal.doubleValue());
System.out.println(decimal);
}
}
class Decimal {
private double value;
public Decimal(double value) {
this.value = value;
}
public double getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
}
```
在上面的代码中,我们首先将BigDecimal类型的值转换为double类型,然后将其赋值给Decimal类型的变量。最后,我们通过重写Decimal类的toString()方法来打印Decimal类型的值。
阅读全文