JavaScript Math fround ()

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 Mathosztá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ó ()

érdekes cikkek...