- Double d = 100.123456789;
- BigDecimal bd = BigDecimal.valueOf(d);
- System.out.println("d = " + d);
- System.out.println("bd = " + bd);
- BigDecimal bigDecimal = new BigDecimal("3.1415926535");
- double result = bigDecimal.doubleValue();
参考:Java Double转BigDecimal详解_笔记大全_设计学院
BigDecimal转Double用法介绍_笔记大全_设计学院
Java double转decimal_Java中Double与BigDecimal的相互转换_java double转bigdecimal_Archie_java的博客-CSDN博客