Heim  >  Artikel  >  Wie groß ist der Float-Bereich?

Wie groß ist der Float-Bereich?

烟雨青岚
烟雨青岚Original
2020-07-02 16:33:3858499Durchsuche

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.

Wie groß ist der Float-Bereich?

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.

Wie groß ist der Float-Bereich?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn