建站技术

当前位置:

SQL server和C#使用什么类型来记录金额

浏览量:

今天的一个小讨论,关于SQL serverC#使用什么类型来记录金额。

 

SQL server里的金额表示

1Money类型

SQL Server里使用Moneysmallmoney类型来表示货币类型,Money8字节的,smallmoney4字节的。

如果一个对象被定义为 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 的字符串中指定逗号分隔符。

实例代码

上一篇:C#向access数据库插入货币类数值下一篇:.NET 中如何弹出新页面,而不出现阻止

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【27535611@qq.com】,我们在确认后,会立即删除,保证您的版权。