JavaScript Math fround ()

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 Mathnombre 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 NaNun 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 Infinitypara tales números.

Lecturas recomendadas:

  • Ronda matemática de JavaScript ()

Articulos interesantes...