A JavaScript Math.fround () függvény a szám legközelebbi 32 bites egypontos lebegő ábrázolását adja vissza.
A Math.fround()
függvény szintaxisa :
Math.fround(doubleFloat)
fround()
statikus módszerként az Math
osztály nevét használjuk.
Math.fround () paraméterek
A Math.fround()
funkció:
- doubleFloat - A
Number
.
Visszatérési érték a Math.fround () alapján
- Visszaadja a megadott szám legközelebbi 32 bites egypontos úszó ábrázolását.
- Visszatér
NaN
, ha nem numerikus argumentum.
Példa: A Math.fround () használata
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
Kimenet
1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661
A JavaScript belsőleg 64 bites dupla lebegőpontos számokat használ .
Itt láthatjuk, hogy a bináris számrendszerben tökéletesen ábrázolható számoknak (például az 1.5-nek ) ugyanaz a 32 bites egypontos lebegéses ábrázolás.
Azonban néhány, amelyet nem lehet tökéletesen ábrázolni (például 1.337 vagy 5.05 ), 32 és 64 bites eltérést mutatnak.
Az SInce 2 ** 130 túl nagy egy 32 bites lebegéshez , ilyen számokhoz fround()
visszatér Infinity
.
Ajánlott olvasmányok:
- JavaScript matematika forduló ()