JavaScript iz matematike ()

Funkcija JavaScript Math.fround () vraća najbliži 32-bitni jednostruki precizni float prikaz broja.

Sintaksa Math.fround()funkcije je:

 Math.fround(doubleFloat)

fround(), koja je statična metoda, poziva se pomoću naziva Mathklase.

Parametri Math.fround ()

Math.fround()Funkcija uzima u:

  • doubleFloat - A Number.

Povratna vrijednost iz Math.fround ()

  • Vraća najbliži 32-bitni jednostruki precizni ploveći prikaz zadanog broja.
  • Vraća NaNargument koji nije numerički.

Primjer: Korištenje 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

Izlaz

 1,5 5,050000190734863 1,361212467683754e + 39 Beskonačnost 5 1,33370000123977661

JavaScript interno koristi 64-bitne brojeve s dvostrukom pokretnom zarezom.

Ovdje možemo vidjeti da brojevi koji se mogu savršeno predstaviti u sustavu binarnih brojeva (poput 1,5 ) imaju isti 32-bitni prikaz jednostruke preciznosti s plovkom.

Međutim, neki koji se ne mogu savršeno predstaviti (poput 1.337 ili 5.05 ) razlikuju se u 32-bitnim i 64-bitnim.

SInce 2 ** 130 prevelik je za 32-bitni plovak, fround()vraća se Infinityza takve brojeve.

Preporučena čitanja:

  • JavaScript matematička runda ()

Zanimljivi članci...