Die JavaScript-Funktion Math.fround () gibt die nächste 32-Bit-Float-Darstellung einer Zahl mit einfacher Genauigkeit zurück.
Die Syntax der Math.fround()
Funktion lautet:
Math.fround(doubleFloat)
fround()
Da es sich um eine statische Methode handelt, wird sie mit dem Math
Klassennamen aufgerufen .
Math.fround () Parameter
Die Math.fround()
Funktion umfasst:
- doubleFloat - A
Number
.
Rückgabewert von Math.fround ()
- Gibt die nächste 32-Bit-Float-Darstellung mit einfacher Genauigkeit der angegebenen Zahl zurück.
- Gibt ein
NaN
nicht numerisches Argument zurück.
Beispiel: Verwenden von Math.fround ()
var num = Math.fround(1.5); console.log(num); // 1.5 var num = Math.fround(5.05); console.log(num); // 5.050000190734863 console.log(2 ** 130); // 1.361129467683754e+39 var num = Math.fround(2 ** 130); console.log(num); // Infinity var num = Math.fround(5); console.log(num); // 5 var num = Math.fround(1.337); console.log(num); // 1.3370000123977661
Ausgabe
1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661
JavaScript verwendet intern 64-Bit- Doppel-Gleitkommazahlen.
Hier können wir sehen, dass die Zahlen, die im binären Zahlensystem perfekt dargestellt werden können (wie 1,5 ), dieselbe 32-Bit-Float-Darstellung mit einfacher Genauigkeit haben.
Einige, die nicht perfekt dargestellt werden können (wie 1.337 oder 5.05 ), unterscheiden sich jedoch in 32-Bit und 64-Bit.
Seit 2 ** 130 ist zu groß für einen 32-Bit - Float, fround()
kehrt Infinity
für eine solche Zahlen.
Empfohlene Lektüre:
- JavaScript Math round ()