Число нулей за точкой называется precision
типа данных. Тип данных money
имеет фиксированную точность :
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