Java复习-Bigdecimal类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java复习-Bigdecimal类相关的知识,希望对你有一定的参考价值。

  因为直接引用float和double类型的数据进行算数运算的时候总是会进行精度的丢失,因此Java采用了bigdecimal类进行精度方面的运算,但是采用精度进行运算的时候,一般传入的是字符串,如果硬要传入double类型的数据的话,采用bigdecimal类提供的方法

技术分享

产生了精度的丢失,

技术分享

如果使用了bigdecimal之后,采用的是新建对象,不是以字符串的方式传入的话就会出现误差,所以一定要以字符串的方式传入进去

采用了最后一种方式以后就不会出现进度的消失了

技术分享

 

以上是关于Java复习-Bigdecimal类的主要内容,如果未能解决你的问题,请参考以下文章

Java中BigDecimal详解及应用

BigDecimal用法总结

Java 中计算注意!!!

BigDecimal类的用法

Java常用数据类型转换(BigDecimal包装类日期等)

java.lang.NumberFormatException: Infinite or NaN原因之浮点类型除数为0结果探究