Liczba zer za kropką nazywana jest precision
typu danych. money
typ danych ma stałą precyzję
:
with accuracy to a ten-thousandth of a monetary unit.
To pięć cyfr za kropką. Jeśli chcesz inną precyzję, użyj decimal
typ danych. Kilka przykładów:
select cast(0.123456789 as money)
, cast(0.123456789 as decimal(5,3))
, cast(0.123456789 as decimal(5,1))
To drukuje:
0.1235 0.123 0.1