BigDecimal的3个toString方法比较

BigDecimal类有3个toString方法,分别是toEngineeringString、toPlainString和toString,

从BigDecimal的注释中可以看到这3个方法的区别:

  • toEngineeringString:有必要时使用工程计数法。工程记数法是一种工程计算中经常使用的记录数字的方法,与科学技术法类似,但要求10的幂必须是3的倍数
  • toPlainString:不使用任何指数
  • toString:有必要时使用科学计数法
 不使用指数科学记数法工程记数法
27002.7 × 10³2.7 × 10³
270002.7 × 10⁴27 × 10³
2700002.7 × 10⁵270 × 10³
27000002.7 × 10⁶2.7 × 10⁶

看看如下程序示例

输出

  • 100E+9
  • 100000000000
  • 1E+11
+1

《BigDecimal的3个toString方法比较》有一个想法

发表评论

邮箱地址不会被公开。