Heim >häufiges Problem >Wie groß ist der Float-Bereich?
Der Float-Bereich beträgt „-3,4E+38 ~ 3,4E+38“. Der Datentyp FLOAT wird zum Speichern von Gleitkommazahlen mit einfacher Genauigkeit oder Gleitkommazahlen mit doppelter Genauigkeit im IEEE-Format verwendet. Werte mit einfacher Genauigkeit vom Typ Gleitkomma haben 4 Bytes, einschließlich eines Vorzeichenbits, eines 8-Bit-Binärexponenten und einer 23-Bit-Mantisse.
1. Float: Die Anzahl der Bits beträgt 32, die gültigen Ziffern sind 6-7, der Wertebereich von ist -3,4E+ 38 ~ 3,4E+38
2: Die Anzahl der Bits beträgt 64, die gültigen Ziffern sind 15-16 und der Wertebereich ist -. 1.7E-308~1.7E+308
Gleitkommavariablen können je nach den Anforderungen der Anwendung als Float oder Double deklariert werden. Die Hauptunterschiede zwischen diesen beiden Typen sind die Grundlagen, in denen sie dargestellt werden können, der benötigte Speicher und ihr Umfang.
Erweiterte Informationen
Zwei Arten von Gleitkommatypen
1. Gleitkommatyp mit einfacher Genauigkeit (Float)
Gleitkommatyp mit einfacher Genauigkeit (Float) bezieht sich speziell auf einen Wert mit einfacher Genauigkeit (einfache Genauigkeit), der 32-Bit-Speicher belegt Raum. Bei einigen Prozessoren ist die einfache Genauigkeit schneller als die doppelte Genauigkeit und nimmt nur halb so viel Platz ein wie die doppelte Genauigkeit. Sie wird jedoch ungenau, wenn die Werte sehr groß oder klein sind. Gleitkommavariablen mit einfacher Genauigkeit sind nützlich, wenn Sie einen Bruchteil benötigen und keine hohen Genauigkeitsanforderungen haben.
Gleitkomma-Datentyp, der Datentyp FLOAT wird zum Speichern von Gleitkommazahlen mit einfacher Genauigkeit oder Gleitkommazahlen mit doppelter Genauigkeit verwendet. Gleitkommazahlen verwenden das IEEE-Format (Institute of Electrical and Electronics Engineers). Werte mit einfacher Genauigkeit vom Typ Gleitkomma haben 4 Bytes, einschließlich eines Vorzeichenbits, eines 8-Bit-Binärexponenten und einer 23-Bit-Mantisse. Da das höherwertige Bit der Mantisse immer 1 ist, wird es nicht als Zahl gespeichert. Diese Darstellung gibt Float-Typen einen Bereich von etwa -3,4E+38 bis 3,4E+38.
Gleitkommatypen mit einfacher Genauigkeit sind beispielsweise nützlich, wenn Dollar und Cent dargestellt werden.
Dies sind einige Beispiele für die Deklaration von Gleitkommavariablen mit einfacher Genauigkeit: float hightemp, lowtemp;
2. Gleitkommatyp mit doppelter Genauigkeit (doppelt)
Double-Typ, wie er durch sein Schlüsselwort „double“ dargestellt wird, belegt 64 Bit Speicherplatz. Bei einigen modernen Prozessoren, die für schnelle mathematische Berechnungen optimiert sind, ist die doppelte Genauigkeit tatsächlich schneller als die einfache Genauigkeit.
Alle mathematischen Funktionen außerhalb der menschlichen Erfahrung, wie z. B. sin(), cos(), tan() und sqrt(), geben Werte mit doppelter Genauigkeit zurück. Doubles sind die beste Wahl, wenn Sie die Genauigkeit über viele Iterationen einer Berechnung hinweg beibehalten müssen oder wenn Sie mit sehr großen Zahlen arbeiten.
Weitere Informationen zu diesem Thema finden Sie auf der chinesischen PHP-Website ! !
Das obige ist der detaillierte Inhalt vonWie groß ist der Float-Bereich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!