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 Math
numele 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ă
NaN
dacă 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 Infinity
pentru astfel de numere.
Lecturi recomandate:
- JavaScript Math round ()