O número de zeros atrás do ponto é chamado de
precision
de um tipo de dados. O money
tipo de dados tem uma precisão fixa
:with accuracy to a ten-thousandth of a monetary unit.
São cinco dígitos atrás do ponto. Se desejar uma precisão diferente, use o
decimal
tipo de dados. Alguns exemplos:select cast(0.123456789 as money)
, cast(0.123456789 as decimal(5,3))
, cast(0.123456789 as decimal(5,1))
Isso imprime:
0.1235 0.123 0.1