La función JavaScript Math.fround () devuelve la representación flotante de precisión simple de 32 bits más cercana de un Número.
La sintaxis de la Math.fround()
función es:
Math.fround(doubleFloat)
fround()
, al ser un método estático, se llama usando el Math
nombre de la clase.
Parámetros de Math.fround ()
La Math.fround()
función incluye:
- doubleFloat - A
Number
.
Valor de retorno de Math.fround ()
- Devuelve la representación flotante de precisión simple de 32 bits más cercana del número dado.
- Devuelve
NaN
un argumento no numérico.
Ejemplo: usar 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
Salida
1.5 5.050000190734863 1.361129467683754e + 39 Infinito 5 1.3370000123977661
JavaScript utiliza internamente números dobles de coma flotante de 64 bits .
Aquí, podemos ver que los números que se pueden representar perfectamente en el sistema numérico binario (como 1.5 ) tienen la misma representación flotante de precisión simple de 32 bits.
Sin embargo, algunos que no se pueden representar perfectamente (como 1.337 o 5.05 ) difieren en 32 bits y 64 bits.
Dado que 2 ** 130 es demasiado grande para un flotante de 32 bits, fround()
devuelve Infinity
para tales números.
Lecturas recomendadas:
- Ronda matemática de JavaScript ()