概述
精确数值数据类型
①NUMERIC[精度,标度]:用于存储零、正负定点数。其中:精度是一个无符号整数,定义了总的数字数,精度范围是 1 至 38。标度定义了小数点右边的数字位数。一个数的标度不应大于其精度,如果实际标度大于指定标度,那么超出标度的位数将会四舍五入省去。
例如:NUMERIC(4,1) 定义了小数点前面 3 位和小数点后面 1 位,共 4 位的数字,范围在 -999.9 到 999.9。所有 NUMERIC 数据类型,如果其值超过精度,会返回一个出错信息,如果超过标度,则多余的位会被截断。
②NUMBER类型:跟NUMERIC相同
③DECIMAL/DEC类型:跟NUMERIC相似
注意事项:当修改字段的时候尤其NUMERIC类型的时候,缩小精度的时候,数据会实际变化,系统不会提示,哪怕再扩大精度的时候,数据也不会变回原来一样,此过程是不可逆的。所以在日常工作中遇到需要修改数据类型的时候尤其需要注意。
以下为测试过程:
最后
以上就是开朗哈密瓜为你收集整理的达梦数据库之精确数值数据类型使用注意事项的全部内容,希望文章能够帮你解决达梦数据库之精确数值数据类型使用注意事项所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复