JavaScript Math fround ()

Funcția JavaScript Math.fround () returnează cea mai apropiată reprezentare float de precizie pe 32 de biți a unui număr.

Sintaxa Math.fround()funcției este:

 Math.fround(doubleFloat)

fround(), fiind o metodă statică, se numește folosind Mathnumele clasei.

Math.fround () Parametri

Math.fround()Funcția ia în:

  • doubleFloat - A Number.

Returnează valoarea din Math.fround ()

  • Returnează cea mai apropiată reprezentare float de precizie pe 32 de biți a numărului dat.
  • Returnează NaNdacă argumentul nu este numeric.

Exemplu: Utilizarea 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

Ieșire

 1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661

JavaScript folosește intern numere cu virgulă mobilă dublă pe 64 de biți .

Aici, putem vedea că numerele care pot fi reprezentate perfect în sistemul numeric binar (cum ar fi 1.5 ) au aceeași reprezentare float de precizie pe 32 de biți.

Cu toate acestea, unele care nu pot fi reprezentate perfect (cum ar fi 1.337 sau 5.05 ) diferă între 32 de biți și 64 de biți.

SInce 2 ** 130 este prea mare pentru un float pe 32 de biți, fround()se întoarce Infinitypentru astfel de numere.

Lecturi recomandate:

  • JavaScript Math round ()

Articole interesante...