long double hat 16 Bytes, 12 Bytes und 8 Bytes, von denen 16 Bytes den Großteil ausmachen. Da der ANSI-C-Standard die genaue Genauigkeit von long double nicht angibt, kann es für verschiedene Plattformen unterschiedliche Implementierungen geben.
Die Betriebsumgebung dieses Artikels: Windows 7-System, C++, Dell G3.
Wie viele Bytes sind Long Double?
long double hat 16 Bytes, 12 Bytes und 8 Bytes. Davon machen 16 Bytes den größten Teil aus.
long double ist ein Datentyp in der Computerprogrammiersprache C und C++.
long double (Gleitkommatyp mit mehrfacher Genauigkeit oder Gleitkommatyp mit langer Genauigkeit) long double ist das „Schlüsselwort“ des 1999 überarbeiteten C-Sprachstandards. Der Begriff „long double“ wird in der C-Sprache und in der C-Sprachbibliothek verwendet Funktionen, aber die Handhabung von Long Double hängt vom Compiler ab.
Der ANSI-C-Standard schreibt vor, dass Double-Variablen als IEEE 64-Bit-Gleitkommawerte (8 Byte) gespeichert werden, gibt jedoch nicht die genaue Genauigkeit von Long Double an.
Daher kann es für verschiedene Plattformen unterschiedliche Implementierungen geben.
Manche sind 8 Bytes, manche 10 Bytes, manche 12 Bytes oder 16 Bytes.
Es wird festgelegt, dass die Genauigkeit von Long Double nicht geringer ist als die von Double, genau wie int und long int.
Für die spezifische Compiler-Situation können Sie sizeof(long double) drucken, um dies zu erfahren.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“ oder im „c-Sprach-Tutorial“
Das obige ist der detaillierte Inhalt vonWie viele Bytes sind lang, doppelt so lang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!