DECIMAL

– diviso per zero dà errore
– permette la rappresentazione esatta di un numero decimale
– è in base 10
– decimal: precisione 28 cifre
– campo finanziario

DOUBLE / FLOAT

– diviso per zero non dà errore
– non permette la rappresentazione esatta di un numero decimale (0,1 sarà 0,10000000000000001)
– sistema binario
– float: precisione 7 cifre
– double: precisione 15 cifre
– non usato in campo finanziario