Float ist eine verkürzte Bezeichnung für "Gleitkomma". Per Definition ist dies ein grundlegender Datentyp, der in den Compiler integriert ist und zum Definieren numerischer Werte mit Gleitkommazahlen verwendet wird. C, C ++, C # und viele andere Programmiersprachen erkennen float als Datentyp. Andere gängige Datentypen sind int und doppelt.
Der Float-Typ kann Werte im Bereich von ungefähr 1,5 x 10 darstellen-45 bis 3,4 x 1038mit einer Genauigkeit - der Zifferngrenze - von sieben. Float kann bis zu sieben Stellen enthalten gesamtDies folgt beispielsweise nicht nur dem Dezimalpunkt. So kann beispielsweise 321.1234567 nicht in float gespeichert werden, da es 10 Stellen hat. Wenn eine höhere Genauigkeit - mehr Ziffern - erforderlich ist, wird der Doppeltyp verwendet.
Verwendet für Float
Float wird hauptsächlich in Grafikbibliotheken verwendet, da ein extrem hoher Bedarf an Rechenleistung besteht. Da der Bereich kleiner als beim Doppeltyp ist, war Float aufgrund seiner Geschwindigkeit die bessere Wahl, wenn es um Tausende oder Millionen von Gleitkommazahlen geht. Der Vorteil von Float gegenüber Double ist jedoch vernachlässigbar, da die Berechnungsgeschwindigkeit mit neuen Prozessoren dramatisch gestiegen ist. Float wird auch in Situationen verwendet, in denen Rundungsfehler toleriert werden können, die aufgrund der Float-Genauigkeit von sieben Stellen auftreten.
Währungen sind eine weitere häufige Verwendung für Float. Programmierer können die Anzahl der Dezimalstellen mit zusätzlichen Parametern definieren.
Float vs. Double und Int
Float und Double sind ähnliche Typen. Float ist ein 32-Bit-Gleitkomma-Datentyp mit einfacher Genauigkeit. double ist ein 64-Bit-Gleitkomma-Datentyp mit doppelter Genauigkeit. Die größten Unterschiede bestehen in Präzision und Reichweite.
Doppelt: Das Doppel bietet Platz für 15 bis 16 Stellen, verglichen mit den sieben Stellen von float. Der Bereich von double beträgt 5,0 × 10−345 bis 1,7 × 10308.
Int: Int befasst sich auch mit Daten, dient aber einem anderen Zweck. Zahlen ohne Bruchteile oder ohne Dezimalpunkt können als int verwendet werden. Der int-Typ enthält nur ganze Zahlen, nimmt jedoch weniger Platz ein, die Arithmetik ist normalerweise schneller als bei anderen Typen und verwendet Caches und Datenübertragungsbandbreite effizienter.