Funktsioon JavaScript Math.fround () tagastab arvule lähima 32-bitise ühe täpsusega ujuki kujutise.
Funktsiooni süntaks Math.fround()
on:
Math.fround(doubleFloat)
fround()
, mis on staatiline meetod, nimetatakse Math
klassi nime kasutades .
Math.fround () parameetrid
Math.fround()
Funktsioon võtab:
- doubleFloat - A
Number
.
Tagastusväärtus Math.fround ()
- Tagastab antud numbri lähima 32-bitise ühe täpsusega ujuki kujutise.
- Tagastab,
NaN
kui mittearvuline argument.
Näide: Math.fround () kasutamine
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
Väljund
1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661
JavaScripti sisemiselt kasutatakse 64-bitiseid kahekordseid ujukomaarvusid.
Siin näeme, et numbritel, mida saab kahendarvude süsteemis täiuslikult esindada (näiteks 1,5 ), on sama 32-bitine ühe täpsusega ujuki kujutis.
Kuid mõned, mida ei saa täiuslikult esindada (nt 1.337 või 5.05 ), erinevad 32-bitise ja 64-bitise poolest.
SInce 2 ** 130 on 32-bitise ujuki jaoks liiga suur, selliste arvude puhul fround()
tagastab Infinity
.
Soovitatavad näidud:
- JavaScripti matemaatika voor ()