暂无图片
对涉及金额等精确度要求高的属性,应该用什么数据类型?可以用double么
我来答
分享
小七
2022-11-30
对涉及金额等精确度要求高的属性,应该用什么数据类型?可以用double么

对涉及金额等精确度要求高的属性,应该用什么数据类型?可以用double么

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
zhangyfr

对精确度要求高的属性,可以使用定点数:DECIMAL/NUMERIC。定点数在MySQL内部是以 字符串 的形式进行存储,这就决定了它一定是精准的不能使用double,因为mysql是用二进制来存储doulbe类型的,当数字较大的情况下,会存在四舍五入不精准的情况发生。

暂无图片 评论
暂无图片 有用 2
暂无图片
枫神
2022-11-30
👍🏻
刘贵宾
2022-11-30
枫神

路过学习

暂无图片 评论
暂无图片 有用 0

好少用 MYSQL 类型的 FLOAT DOUBLE

暂无图片 评论
暂无图片 有用 0

用整数也行 比如说BIGINT 8个字节

暂无图片 评论
暂无图片 有用 0
张凡
2022-12-01
你应该描述清楚,不然有人会有疑问小数咋办
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏