为什么对精度要求比较高选DECIMAL

为什么对精度要求比较高选DECIMAL

DECIMAL不是会四舍五入吗,精度要求比较高不应该是flaot 和double吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2020-09-02 11:11:55

同学你好,float和double也是会进行四舍五入的;

关于精度问题可以这样理解:

DECIMAL(M,D)类型,M为数字的总位数,其范围为1~65位。D为小数点后面的位数,其范围是0~30,不得超过M。

而Float类型,它最多保留7位小数,

Double类型,它最多保留15位左右的小数,

DECIMAL类型,它最多保留30位左右的小数,所以它的精度最高,如果我们后面的保留的小数多,要求精度比较高,则选择DECIMAL类型;在进行小数运算时可以更好的防止小数丢失。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师