9-3的BigDecimal的问题

来源:9-3 加入购物车功能开发2

马斯克2048

2020-06-23

老师,
视频中说之所以要写BigDecimalUtil是因为数据库中存的是float或者double字段,但是我看到数据库中mmall_product中price字段是decimal(20,2)呢?这种情况下,还需要BigDecimalUtil这个类吗?

写回答

1回答

geelylucky

2020-06-23

需要的,因为计算是在jvm中计算,所以计算的时候必须使用BigDecimalUtil

0
1
马斯克2048
哦,是不是我可以这样理解。 不管数据库里字段是double还是float还是decimal(20,2)。 当数据从数据库进到JVM进行运算的时候,为了避免精度丢失问题,所以必须采用BigDecimalUtil这个类的相关方法进行运算,才能避免精度丢失问题哦?
2020-06-23
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9487 学习 · 8814 问题

查看课程