Funkcja JavaScript Math.fround () zwraca najbliższą 32-bitową zmiennoprzecinkową reprezentację liczby o pojedynczej precyzji.
Składnia Math.fround()
funkcji to:
Math.fround(doubleFloat)
fround()
jako metoda statyczna jest wywoływana przy użyciu Math
nazwy klasy.
Parametry Math.fround ()
Math.fround()
Funkcja przyjmuje się:
- doubleFloat -
Number
.
Wartość zwracana z Math.fround ()
- Zwraca najbliższą 32-bitową reprezentację zmiennoprzecinkową o pojedynczej precyzji podanej liczby.
- Zwraca,
NaN
jeśli argument nieliczbowy.
Przykład: użycie 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
Wynik
1,5 5,050000190734863 1,361129467683754e + 39 Nieskończoność 5 1,3370000123977661
JavaScript wewnętrznie używa 64-bitowych podwójnych liczb zmiennoprzecinkowych.
Tutaj widzimy, że liczby, które można doskonale przedstawić w binarnym systemie liczbowym (np. 1,5 ), mają tę samą 32-bitową reprezentację zmiennoprzecinkową o pojedynczej precyzji.
Jednak niektóre, których nie można idealnie przedstawić (np. 1.337 lub 5.05 ), różnią się wersją 32-bitową i 64-bitową.
Snce 2 ** 130 jest za duże dla 32-bitowej liczby zmiennoprzecinkowej, fround()
zwraca Infinity
takie liczby.
Zalecane lektury:
- JavaScript Math Round ()