关于mssql中精确精准的字段类型推荐使用numeric
来源:互联网 发布:手机保密软件 编辑:程序博客网 时间:2024/05/01 16:28
numeric(a,b)
在一些开发项目中,像金额等数据要求精度比较高的,可以使用这个类型,不能再使用real或float了,real这些数据存储后会存在1.9999999的问题,导致一些运算存在误差,虽然很小,但看着很不爽,尤其是在结算扣款的过程中会存在很大的问题
a表示总位数(小数点除外),b表示小数部分的位数
其类型的数据在数据库内部可直接运算,总位数不能溢出,小数位会超出后会自动截断(四舍五入)
需要注意一点,从库里读取出来后不能直接运算,需要通过cdbl或formatnumber进行转换
其它注意事项,待发现问题后再补充
在一些开发项目中,像金额等数据要求精度比较高的,可以使用这个类型,不能再使用real或float了,real这些数据存储后会存在1.9999999的问题,导致一些运算存在误差,虽然很小,但看着很不爽,尤其是在结算扣款的过程中会存在很大的问题
a表示总位数(小数点除外),b表示小数部分的位数
其类型的数据在数据库内部可直接运算,总位数不能溢出,小数位会超出后会自动截断(四舍五入)
需要注意一点,从库里读取出来后不能直接运算,需要通过cdbl或formatnumber进行转换
其它注意事项,待发现问题后再补充
0 0
- 关于mssql中精确精准的字段类型推荐使用numeric
- MsSQL的字段类型
- 关于MSSQL的decimal(numeric)、money、float的使用以及区别
- mssql中把text类型的字段转成varchar来使用
- NHibernate Mapping中 对应MSSQL中Text字段的类型
- 关于MSSQL数据库的字段
- MsSql 数据表中把字段类型为text的字段内容导出为文本文件
- MSSQL数据库的字段类型总结
- MSSQL数据库的字段类型总结
- MSSQL数据库的字段类型总结
- MSSQL数据库的字段类型总结
- 关于MSSQL Server中DATETIME类型数据的处理[摘]
- 关于MSSQL Server中DATETIME类型数据的处理
- numeric 类型 的计算
- Java中使用long类型实现精确的四则运算
- C++/C++11中<numeric>的使用
- sql字段类型之decimal 和 numeric
- MSSQL文本型字段使用replace函数,需转换类型
- 开源 java CMS
- 深度学习tensorflow安装ubuntu16.04amd64
- win7 QT 安装 + 使用
- Python开发简单爬虫
- 经典面试题:HTTP协议理解
- 关于mssql中精确精准的字段类型推荐使用numeric
- Rest服务开发指南—常用注解说明
- Libpcap编程(5)理论总结
- LeetCode练习-动态规划算法(一)
- redis配置认证密码
- NYOJ
- SimpleDateFormat日期格式转换
- C#控制条码打印机 纸张大小,间距,绘制内容(所有条码打印机通用)
- 一篇文章帮你彻底了解 Swift 3.1 的新内容