货币数据类型精度 - SQL Server(SSMS)

时间:2010-10-12 12:52:15

标签: sql sql-server ssms currency

在sql server management studio中,数据类型 - 金钱,当我输入带小数的金额时,它会自动添加零以填充百分之一。如何确定小数点后的空格量?

1 个答案:

答案 0 :(得分:6)

点后面的零数称为数据类型的precisionmoney数据类型有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