在sql server management studio中,数据类型-金钱,当我输入带有小数的金额时,它会自动添加零以填充到百分之一。如何确定小数点后的空格数?
点后面零的个数称为precision
的一种数据类型。这money
数据类型有一个固定精度 http://msdn.microsoft.com/en-us/library/aa258271(SQL.80).aspx:
with accuracy to a ten-thousandth of a monetary unit.
这是点后面的五位数字。如果您想要不同的精度,请使用decimal
数据类型。一些例子:
select cast(0.123456789 as money)
, cast(0.123456789 as decimal(5,3))
, cast(0.123456789 as decimal(5,1))
这打印:
0.1235 0.123 0.1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)