服务热线
153 8323 9821
今天的一个小讨论,关于SQL server和C#使用什么类型来记录金额。
SQL server里的金额表示
(1)Money类型
SQL Server里使用Money和smallmoney类型来表示货币类型,Money是8字节的,smallmoney是4字节的。
如果一个对象被定义为 money,则它最多可以包含 19 位数字,其中小数点后可以有 4 位数字。该对象使用 8 个字节存储数据。因此,money 数据类型的精度是 19,小数位数是 4,长度是 8。
数据类型 |
范围 |
长度 |
Money |
-922,337,203,685,477.5808 到 922,337,203,685,477.5807 |
8字节 |
Smallmoney |
214,748.3648 到 214,748.3647 |
4字节 |
money 和 smallmoney 限制为小数点后有 4 位。如果需要小数点后有更多位,请使用 decimal 数据类型。
money 或 smallmoney 常量中不允许使用逗号分隔符。只能在显式转换为 money 或 smallmoney 的字符串中指定逗号分隔符。
实例代码
该文章由石家庄网站建设
相关文章
|