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 Math
klase.
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
NaN
argument 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 Infinity
za takve brojeve.
Preporučena čitanja:
- JavaScript matematička runda ()