JavaScript matematikk ()

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 Mathklassenavnet.

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 NaNhvis 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 Infinityfor slike tall.

Anbefalte målinger:

  • JavaScript matematikk runde ()

Interessante artikler...