JavaScript Math.fround () -funksjonen returnerer nærmeste 32-biters enkeltpresisjons float-representasjon av et tall.
Syntaksen til Math.fround()
funksjonen er:
Math.fround(doubleFloat)
fround()
, som er en statisk metode, kalles ved hjelp av Math
klassenavnet.
Math.fround () Parametere
Den Math.fround()
funksjonen tar i:
- doubleFloat - A
Number
.
Returverdi fra Math.fround ()
- Returnerer nærmeste 32-biters enkeltpresisjonsflyterrepresentasjon for det gitte nummeret.
- Returnerer
NaN
hvis ikke-numerisk argument.
Eksempel: Bruke 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
Produksjon
1,5 5,050000190734863 1,361129467683754e + 39 Infinity 5 1,3370000123977661
JavaScript bruker 64-biters doble flytende nummer internt.
Her kan vi se at tallene som kan representeres perfekt i det binære tallsystemet (som 1,5 ) har den samme 32-biters presisjonsflyterepresentasjonen.
Noen som ikke kan representeres perfekt (som 1.337 eller 5.05 ), er imidlertid forskjellige i 32-biters og 64-biters.
SInce 2 ** 130 er for stor for en 32-bits flottør, fround()
returnerer Infinity
for slike tall.
Anbefalte målinger:
- JavaScript matematikk runde ()