货币数据类型用于存储货币或现金值,包括money型和smallmoney型。按照类型的取值来区分的话一个是“钱”而另外一个是“小钱”。在使用货币数据类型时,应在数据前加上货币符号,以便系统辨识其为哪国的货币,如果不加货币符号,则系统默认为“¥”。
money型是一个有4位小数的decimal值,其取值从-(-)~-1(+),这种数据类型能存储从-亿到亿之间的数据,精确到货币单位的千分之十。存储大小为8个字节。存储形式为.89。
下面我们建立一个表来测试一下看看money类型到底存储的是什么格式精度到底是多少保留几位小数。
重上表中可以看出小编插入了六条测试数据,因为money小数点后面只有四位数字,四位以后的数字是四舍五入的,所以第5条数据是约等值而不是实际值。执行结果如下图。
smallmoney型货币数据值介于-.到.之间,精确到货币单位的千分之十。存储大小为4个字节。smallmoney和money在小数位都是一样的只不过存储的位数不一样,下图列出货币的表现代码。