JavaScript Math fround ()

La funzione JavaScript Math.fround () restituisce la rappresentazione in virgola mobile a precisione singola a 32 bit più vicina di un numero.

La sintassi della Math.fround()funzione è:

 Math.fround(doubleFloat)

fround(), essendo un metodo statico, viene chiamato utilizzando il Mathnome della classe.

Parametri Math.fround ()

La Math.fround()funzione comprende:

  • doubleFloat - A Number.

Valore restituito da Math.fround ()

  • Restituisce la rappresentazione float a precisione singola a 32 bit più vicina del numero specificato.
  • Restituisce NaNse argomento non numerico.

Esempio: utilizzo di 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

Produzione

 1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661

JavaScript utilizza internamente numeri a virgola mobile doppi a 64 bit .

Qui, possiamo vedere che i numeri che possono essere rappresentati perfettamente nel sistema numerico binario (come 1.5 ) hanno la stessa rappresentazione float a precisione singola a 32 bit.

Tuttavia, alcuni che non possono essere rappresentati perfettamente (come 1.337 o 5.05 ) differiscono a 32 bit e 64 bit.

Poiché 2 ** 130 è troppo grande per un float a 32 bit, fround()restituisce Infinityper tali numeri.

Letture consigliate:

  • JavaScript Math round ()

Articoli interessanti...