Funkce JavaScript Math.fround () vrací nejbližší 32bitovou jednoduchou plovoucí reprezentaci čísla s číslem.
Syntaxe Math.fround()
funkce je:
Math.fround(doubleFloat)
fround()
jako statická metoda se volá pomocí názvu Math
třídy.
Parametry Math.fround ()
Math.fround()
Funkce trvá in:
- DoubleFloat - A
Number
.
Návratová hodnota z Math.fround ()
- Vrátí nejbližší 32bitovou jednoduchou plovoucí reprezentaci daného čísla.
- Vrátí,
NaN
pokud nečíselný argument.
Příklad: Použití 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
Výstup
1,5 5,050000190734863 1,361129467683754e + 39 Infinity 5 1,3370000123977661
JavaScript interně používá 64bitová dvojitá čísla s plovoucí desetinnou čárkou.
Tady vidíme, že čísla, která lze dokonale reprezentovat v binární číselné soustavě (jako 1,5 ), mají stejnou 32bitovou jednoduchou plovoucí reprezentaci.
Některé, které však nelze dokonale zobrazit (například 1,337 nebo 5,05 ), se liší v 32bitových a 64bitových verzích .
SInce 2 ** 130 je příliš velký pro 32bitový plovák, fround()
vrací se Infinity
pro taková čísla.
Doporučené hodnoty:
- Matematický JavaScript kolem ()