Datentypen werden in zwei Gruppen unterteilt:
Abhängig von den Anforderungen Ihrer Anwendung können Sie Variablen als Float oder Double deklarieren. Die Hauptunterschiede zwischen den beiden Typen sind die Bedeutung, die sie darstellen können, der Speicherplatz, den sie benötigen, und ihre Reichweite.
Double ist der Fließkomma-Datentyp (traditionell) mit der größten Genauigkeit. Es gibt mehr Bits von „Mantisse“ sowie „Exponent“ als die übliche alternative Wahl „Float“ in vielen Programmiersprachen wie „C“, Fortran und Java. Da Fließkommazahlen (Werte wie 1,3333 oder 2,666×10**15) sehr groß oder sehr klein werden, können Sie mehr mögliche unterschiedliche Werte zwischen ihnen darstellen, wenn Sie mehr Speicherplatz für die Mantisse haben.
Er wird Double-Datentyp genannt, weil er im Vergleich zum Float-Datentyp die doppelte Datengröße aufnehmen kann. Ein Double hat 8 Bytes , was einer Größe von 64 Bit entspricht. Beim Double-Datentyp werden 1 Bit für die Vorzeichendarstellung, 11 Bit für den Exponenten und die restlichen 52 Bit für die Mantisse verwendet. Der Bereich von Double ist 1.7E-308 bis 1.7E+308. Doppelte Daten können in reellen Zahlen (1, 10), Dezimalzahlen (0,1, 11,002) und minus (-1, -0,00002) dargestellt werden. Es kann ungefähr 15 bis 16 Stellen vor und nach dem Dezimalpunkt enthalten.
Eine Gleitkommazahl ist ein Datentyp, der aus einer Zahl besteht, die keine Ganzzahl ist, da sie einen im Dezimalformat dargestellten Bruch enthält. Eine der gebräuchlichsten Definitionen von Experten ist, dass ein Float „Zahlen auf beiden Seiten der Dezimalstelle hat“. Es kann jedoch einfacher sein zu sagen, dass der Float Dezimalbrüche enthält, während die Ganzzahl dies nicht tut.
Fließkommazahlen verwenden das IEEE-Format (Institute of Electrical and Electronics Engineers). Werte mit einfacher Genauigkeit vom Float-Typ haben 4 Bytes, bestehend aus einem Vorzeichenbit, einem 8-Bit-Überschuss-127-Binärexponenten und einer 23-Bit-Mantisse. Die Mantisse repräsentiert eine Zahl zwischen 1,0 und 2,0. Da das höherwertige Bit der Mantisse immer 1 ist, wird es nicht in der Zahl gespeichert. Diese Darstellung ergibt einen Bereich von ungefähr 3,4E-38 bis 3,4E+38 für den Typ Float.
Lesen Sie auch: Unterschied zwischen P- und NP-Problemen
SCHWEBEN | DOPPELT |
Datentyp mit einfacher Genauigkeit. | Datentyp mit doppelter Genauigkeit. |
Es kann Zahlen im Bereich von 3,4E-38 bis 3,4E+38 speichern, dh von -3,4 x 10 38 bis +3,4 x 10 38 | Double kann Zahlen im Bereich von -1.7E+308 bis +1.7E+308 speichern, also von -1.7 x 10 308 bis +1.7 x 10 308 |
Die Syntax zum Deklarieren von Float-Variablen: Float-Gewicht = 67,4; | Die Syntax zum Deklarieren des Datentyps Double: Double weight=78.9; |
Der Formatbezeichner für den Float-Datentyp ist %f | Der Formatbezeichner für den doppelten Datentyp ist %lf |
Float ist ein 32-Bit-Gleitkommadatentyp. 1 Bit für das Vorzeichen, 8 Bit für den Exponenten, 23 Bit für den Wert oder die Mantisse | Double ist ein 64-Bit-Gleitkommadatentyp. 1 Bit für das Vorzeichen, 11 Bit für den Exponenten, 52 Bit für den Wert oder die Mantisse. |
Die Float-Variable benötigt 4 Byte Speicherplatz. | Double-Variable benötigt 8 Byte Speicherplatz. Nur doppelt so hoch wie der Float. |
Float hat eine Genauigkeit von 6 Stellen. | Double hat eine Genauigkeit von 15 Stellen. |
Die Konvertierung von Float nach Double ist gültig, und es gehen keine Daten verloren. | Die Konvertierung von Double nach Float ist ebenfalls gültig, aber Daten gehen verloren. |
Float ist kostengünstig, belegt weniger Speicherplatz. | Double ist teurer, belegt mehr Speicherplatz |
Es ist gut, Float zu verwenden, wenn keine oder weniger Präzision erforderlich ist. | Es ist gut, doppelt zu verwenden, wenn hohe Präzision erforderlich ist. |
Lesen Sie auch: Unterschied zwischen primitiven und nicht primitiven Datentypen
Die Double- und Float-Typen sind ähnlich, unterscheiden sich jedoch in Präzision und Reichweite:
Haben Sie sich jemals gefragt, warum die Begriffe Sozialismus und Kommunismus oft in einem Atemzug…
Die Welt der Flaggensymbolik Haben Sie sich schon einmal die Zeit genommen, die Geschichte hinter…
Haben Sie schon einmal ein Passwort vergessen? Sicher, das ist uns allen schon passiert. Deshalb…
Der Hauptunterschied zwischen einem 4-Takt-Motor und einem 2-Takt-Motor besteht darin, dass ein 4-Takt-Motor vier Stufen…
Haben Sie sich jemals gefragt, ob es tatsächlich einen Unterschied zwischen japanischen und chinesischen Augen…
Abgeltungssteuer: Arten, Regelungen und wichtige Informationen zu Kapitalerträgen Die Abgeltungssteuer ist eine der zentralen Steuerarten…