Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Il tipo di dati "MONEY" di SQL Server è una virgola mobile decimale o una virgola mobile binaria?

Nessuno dei due. Se fosse un'implementazione della virgola mobile sarebbe soggetta alle stesse imprecisioni dei tipi FLOAT e REAL. Vedi virgola mobile su Wikipedia.

MONEY è un punto fisso genere.

È un byte più piccolo di un DECIMAL(19,4), perché ha un intervallo più piccolo (da 922.337.203.685.477.5808 a 922.337.203.685.477.5807) rispetto a (-10^15+1 a 10^15-1).