bigdecimal转double
时间: 2023-08-10 09:55:46 浏览: 84
将double类型转换为BigDecimal类型可以保证精度。
你可以使用以下语句:
```
BigDecimal bd = new BigDecimal(Double.toString(doubleValue));
```
或者
```
BigDecimal bd = BigDecimal.valueOf(doubleValue);
```
这样可以确保double类型的值在转换为BigDecimal类型时不会丢失精度。
相关问题
BigDecimal转Double
以下是将BigDecimal转换为double的两种方法:
1. 使用doubleValue()方法:
```java
BigDecimal latitude = new BigDecimal("39.97268600");
double latitudeDou = latitude.doubleValue();
```
2. 使用BigDecimal的valueOf()方法:
```java
double latitudeDou = 39.97268600;
BigDecimal latitude = BigDecimal.valueOf(latitudeDou);
```
bigDecimal 转 double
可以使用 `BigDecimal` 的 `doubleValue()` 方法将其转换为 `double` 类型。
示例代码:
```java
BigDecimal bigDecimalValue = new BigDecimal("3.1415926535");
double doubleValue = bigDecimalValue.doubleValue();
```
注意:`BigDecimal` 类型的值可能会超出 `double` 类型的范围,因此在进行转换时需要格外注意。
阅读全文