关于mssql中精确精准的字段类型推荐使用numeric

来源:互联网 发布:手机保密软件 编辑:程序博客网 时间:2024/05/01 16:28
numeric(a,b)

在一些开发项目中,像金额等数据要求精度比较高的,可以使用这个类型,不能再使用real或float了,real这些数据存储后会存在1.9999999的问题,导致一些运算存在误差,虽然很小,但看着很不爽,尤其是在结算扣款的过程中会存在很大的问题

a表示总位数(小数点除外),b表示小数部分的位数
其类型的数据在数据库内部可直接运算,总位数不能溢出,小数位会超出后会自动截断(四舍五入)
需要注意一点,从库里读取出来后不能直接运算,需要通过cdbl或formatnumber进行转换

其它注意事项,待发现问题后再补充
0 0
原创粉丝点击