Heim >Web-Frontend >Front-End-Fragen und Antworten >Was stellen Javascript-Zahlen dar?
Javascript-Zahlen werden im 64-Bit-Gleitkommaformat dargestellt. In JavaScript werden Zahlen nicht in Ganzzahltypen und Gleitkommatypen unterteilt und werden einheitlich als Zahlentyp dargestellt. Sie werden durch das im IEEE754-Standard definierte 64-Bit-Gleitkommaformat dargestellt darstellbar ist „±5e-324“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript-Zahlen werden im 64-Bit-Gleitkommaformat dargestellt.
JavaScript Im Gegensatz zu vielen anderen Programmiersprachen definiert JavaScript keine verschiedenen Arten von Zahlen, wie z. B. ganze Zahlen, kurze Zahlen, lange Zahlen, Gleitkommazahlen usw. JavaScript hat nur einen Zahlentyp.
In JavaScript werden Zahlen nicht in Ganzzahltypen und Gleitkommatypen unterteilt. Alle Zahlen sind Gleitkommatypen und werden einheitlich durch den Zahlentyp dargestellt. JavaScript stellt Zahlen im 64-Bit-Gleitkommaformat dar, das im IEEE754-Standard definiert ist. Es kann darstellen, dass der Maximalwert (Number.MAX_VALUE) ±1,7976931348623157e+308 und der Minimalwert (Number.MIN_VALUE) ±5e-324 beträgt.
Dieses Format verwendet 64 Bit zum Speichern von Werten, wobei 0 bis 51 Zahlen (Fragmente), 52 bis 62 Exponenten und 63 Bit Symbole speichern:
Wert (auch bekannt als Bruch/Mantisse) | Exponent ( Exponent) | Sign (Sign) |
---|---|---|
52 Bits (0 - 51) | 11 Bits (52 - 62) | 1 Bit (63) |
Es gibt einige Vergleiche in der Zahlentyp Die Sonderwerte sind Infinity, -Infinity und NaN, darunter
Infinity: Wird zur Darstellung eines positiven Unendlichkeitswerts verwendet und bezieht sich im Allgemeinen auf eine Zahl größer als 1,7976931348623157e + 308; -Unendlich: Wird verwendet, um eine negative Unendlichkeit darzustellen. Ein numerischer Wert bezieht sich im Allgemeinen auf eine Zahl kleiner als 5e-324. wie 0 geteilt durch 0.
Tipps: Wenn das Ergebnis einer bestimmten Berechnung den Wertebereich des Zahlentyps in JavaScript überschreitet, wird die Zahl automatisch in Unendlich umgewandelt, wobei positive Zahlen Unendlich und negative Zahlen -Unendlich sind.
var x = 999999999999999; // x 为 999999999999999 var y = 9999999999999999; // y 为 10000000000000000
Die maximale Anzahl der Dezimalstellen beträgt 17, aber Gleitkommaoperationen sind nicht immer 100 % genau:
var x = 0.2+0.1; // 输出结果为 0.30000000000000004
[Verwandte Empfehlungen: Javascript-Video-Tutorial,
Web-Frontend]
Das obige ist der detaillierte Inhalt vonWas stellen Javascript-Zahlen dar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!