JavaScript Math fround ()

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 Mathnazwy 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, NaNjeś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 Infinitytakie liczby.

Zalecane lektury:

  • JavaScript Math Round ()

Interesujące artykuły...