Java String类型和BigDecimal类型之间的转化及BigDecimal类型的介绍

String和BigDecimal的相互转化
String a = "50.00"; //字符串类型,必须是数字,否则会报错, java.lang.NumberFormatException 异常
BigDecimal b =new BigDecimal(a);

String OutString=b.toString();

BigDecimal类型的介绍
 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。

 BigDecimal加减乘除
BigDecimal bignum1 = new BigDecimal("10");
BigDecimal bignum2 = new BigDecimal("5");
BigDec

Java String类型和BigDecimal类型之间的转化及BigDecimal类型的介绍最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/6805.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>