在sql server management studio中,数据类型-金钱,当我输入带有小数的金额时,它会自动添加零以填充到百分之一。如何确定小数点后的空格数?
最佳答案
点后面零的数量称为数据类型的精度
。 money
数据类型有一个 fixed precision :
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
关于sql - 货币数据类型精度 - SQL Server (SSMS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3914868/