double与bigdecimal互转
时间: 2023-08-17 17:11:00 浏览: 217
java中double转化为BigDecimal精度缺失的实例
要将BigDecimal转换为double,可以使用BigDecimal类的doubleValue()方法。例如,如果有一个BigDecimal对象latitude,可以使用以下代码将其转换为double类型:
BigDecimal latitude = new BigDecimal("999.97268600");
double latitudeDou = latitude.doubleValue();
要将double转换为BigDecimal,可以使用BigDecimal类的valueOf()方法。例如,如果有一个double类型的变量latitudeDou,可以使用以下代码将其转换为BigDecimal对象:
double latitudeDou = 999.97268600;
BigDecimal latitude = BigDecimal.valueOf(latitudeDou)。
这样,你就可以在BigDecimal和double之间进行相互转换了。
#### 引用[.reference_title]
- *1* *3* [Java中Double与BigDecimal的互转,Date和LocalDateTime互转](https://blog.csdn.net/qq_35624642/article/details/126333760)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [BigDecimal和double类型相互转换,一行搞定](https://blog.csdn.net/angang12/article/details/120227012)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文