java本身对浮点型的计算会丢失精度,这个一定要注意,必须要用BigDecimal的String类型才能解决精度的问题。
BigDecimal一共有四个构造方法:
我们在计算商品价格的时候,一定要用BigDecimal的String构造器才好。
但是数据库中存储的基本上都是浮点型的,这样的话,我们在实际的使用中比较麻烦,为了解决这个问题,我们可以封装一个BigDecimalUtil的工具类,在工具类中封装他的String方法,然后在使用中,可以通过这个工具类进行转换。
时间: 2024-11-02 14:26:50