Unterschied decimal zu float

Frage:
Worin bestehen die Unterschiede in den Datentypen decimal bzw. numeric und float bzw. real?

Lösung:
Werte, die bei der Erfassung bis auf die letzte Ziffer gespeichert werden müssen, sollten mit den Datentypen decimal oder numeric gespeichert werden.

Werte, die berechnet werden und dabei ein Ergebnis wie 0,33333 (Periode) haben, sollten mit den Datentypen float bzw. real gespeichert werden. Der Wert wird in diesen Datentypen mit der höchstmöglichen Genauigkeit gespeichert. real arbeitet mit einem größeren Bereich als float.

* übernommen aus der Original sqlfaq.de */