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 Math
nom 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
NaN
un 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 Infinity
pour de tels nombres.
Lectures recommandées:
- JavaScript Math round ()