JavaScript Math fround ()

La fonction JavaScript Math.fround () renvoie la représentation flottante simple précision 32 bits la plus proche d'un Number.

La syntaxe de la Math.fround()fonction est:

 Math.fround(doubleFloat)

fround(), étant une méthode statique, est appelée en utilisant le Mathnom de la classe.

Paramètres Math.fround ()

La Math.fround()fonction prend en charge:

  • doubleFloat - A Number.

Valeur renvoyée par Math.fround ()

  • Renvoie la représentation flottante simple précision 32 bits la plus proche du nombre donné.
  • Renvoie NaNun argument non numérique.

Exemple: Utilisation de 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

Production

 1,5 5,050000190734863 1,361129467683754e + 39 Infinity 5 1,3370000123977661

JavaScript utilise en interne des nombres à virgule flottante double 64 bits .

Ici, nous pouvons voir que les nombres qui peuvent être parfaitement représentés dans le système numérique binaire (comme 1.5 ) ont la même représentation flottante simple précision 32 bits.

Cependant, certains qui ne peuvent pas être parfaitement représentés (comme 1.337 ou 5.05 ) diffèrent en 32 bits et 64 bits.

SInce 2 ** 130 est trop grand pour un flottant 32 bits, fround()retourne Infinitypour de tels nombres.

Lectures recommandées:

  • JavaScript Math round ()

Articles intéressants...