BigDecimal的3个toString⽅法
java的tostring方法本⽂介绍BigDecimal的3个toString⽅法的区别。
BigDecimal类有3个toString⽅法,分别是toEngineeringString、toPlainString和toString,
从BigDecimal的注释中可以看到这3个⽅法的区别:
toEngineeringString:有必要时使⽤⼯程计数法。⼯程记数法是⼀种⼯程计算中经常使⽤的记录数字的⽅法,与科学技术法类似,但要求10的幂必须是3的倍数
toPlainString:不使⽤任何指数
toString:有必要时使⽤科学计数法
不使⽤指数科学记数法⼯程记数法
2700  2.7 × 10³  2.7 × 10³
27000  2.7 × 10⁴27 × 10³
270000  2.7 × 10⁵270 × 10³
2700000  2.7 × 10⁶  2.7 × 10⁶
看看如下程序⽰例
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal bg = new BigDecimal("1E11");
System.out.EngineeringString());
System.out.PlainString());
System.out.String());
}
}
输出
100E+9
100000000000
1E+11

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。