java本身对浮点型的计算会丢失精度,这个一定要注意,必须要用BigDecimal的String类型才能解决精度的问题。
BigDecimal一共有四个构造方法:
我们在计算商品价格的时候,一定要用BigDecimal的String构造器才好。
但是数据库中存储的基本上都是浮点型的,这样的话,我们在实际的使用中比较麻烦,为了解决这个问题,我们可以封装一个BigDecimalUtil的工具类,在工具类中封装他的String方法,然后在使用中,可以通过这个工具类进行转换。
本文共 292 字,大约阅读时间需要 1 分钟。
java本身对浮点型的计算会丢失精度,这个一定要注意,必须要用BigDecimal的String类型才能解决精度的问题。
BigDecimal一共有四个构造方法:
我们在计算商品价格的时候,一定要用BigDecimal的String构造器才好。
但是数据库中存储的基本上都是浮点型的,这样的话,我们在实际的使用中比较麻烦,为了解决这个问题,我们可以封装一个BigDecimalUtil的工具类,在工具类中封装他的String方法,然后在使用中,可以通过这个工具类进行转换。
转载于:https://www.cnblogs.com/suiyisuixing/p/7496007.html