Matematický JavaScript ()

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 Mathtří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í, NaNpokud 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 Infinitypro taková čísla.

Doporučené hodnoty:

  • Matematický JavaScript kolem ()

Zajímavé články...