JavaScripti matemaatika fround ()

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 Mathklassi 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, NaNkui 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 ()

Huvitavad Artiklid...