JavaScript matematisk fround ()

JavaScript Math.fround () -funktionen returnerer den nærmeste 32-bit enkeltpræcisions floatrepræsentation af et tal.

Funktionens syntaks Math.fround()er:

 Math.fround(doubleFloat)

fround(), der er en statisk metode, kaldes ved hjælp af Mathklassens navn.

Math.fround () Parametre

Den Math.fround()funktion tager i:

  • doubleFloat - A Number.

Returneringsværdi fra Math.fround ()

  • Returnerer den nærmeste 32-bit enkeltpræcisions floatrepræsentation af det givne nummer.
  • Returnerer NaNhvis ikke-numerisk argument.

Eksempel: Brug af 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

Produktion

 1,5 5,050000190734863 1,361129467683754e + 39 Infinity 5 1,3370000123977661

JavaScript bruger internt 64-bit dobbelt flydende numre.

Her kan vi se, at de tal, der kan repræsenteres perfekt i det binære talsystem (som 1.5 ), har den samme 32-bit enkeltpræcisions floatrepræsentation.

Nogle, der ikke kan repræsenteres perfekt (som 1.337 eller 5.05 ), er imidlertid forskellige i 32-bit og 64-bit.

SInce 2 ** 130 er for stor til en 32-bit float, fround()returnerer Infinityfor sådanne tal.

Anbefalede målinger:

  • JavaScript matematik runde ()

Interessante artikler...