El número de ceros detrás del punto se llama precision de un tipo de datos. El money el tipo de datos tiene una precisión fija
:
with accuracy to a ten-thousandth of a monetary unit.
Son cinco dígitos detrás del punto. Si desea una precisión diferente, use el decimal tipo de datos. Algunos ejemplos:
select cast(0.123456789 as money)
, cast(0.123456789 as decimal(5,3))
, cast(0.123456789 as decimal(5,1))
Esto imprime:
0.1235 0.123 0.1