JavaScript-matematiikan fround ()

JavaScript Math.fround () -funktio palauttaa lähimmän 32-bittisen yhden tarkkuuden float-esityksen luvusta.

Math.fround()Funktion syntaksi on:

 Math.fround(doubleFloat)

fround(), joka on staattinen menetelmä, kutsutaan Mathluokan nimellä.

Math.fround () -parametrit

Math.fround()Toiminto vie:

  • doubleFloat - Number.

Palautusarvo Math.froundista ()

  • Palauttaa lähimmän 32-bittisen yhden tarkkuuden kelluvan esityksen tietystä luvusta.
  • Palauttaa, NaNjos ei-numeerinen argumentti.

Esimerkki: Math.fround () -sovelluksen käyttö

 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

Tuotos

 1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661

JavaScript käyttää sisäisesti 64-bittisiä kaksinkertaisia ​​liukuluku-numeroita.

Täällä voimme nähdä, että numeroilla, jotka voidaan edustaa täydellisesti binäärisissä numerojärjestelmissä (kuten 1,5 ), on sama 32-bittinen yhden tarkkuuden kelluva esitys.

Jotkut, joita ei voida edustaa täydellisesti (kuten 1.337 tai 5.05 ), eroavat kuitenkin 32- ja 64-bittisistä.

SInce 2 ** 130 on liian iso 32-bittiselle uimurille , fround()palauttaa Infinitytällaisille numeroille.

Suositeltavat lukemat:

  • JavaScript Math -kierros ()

Mielenkiintoisia artikkeleita...