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 Math
luokan 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,
NaN
jos 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 Infinity
tällaisille numeroille.
Suositeltavat lukemat:
- JavaScript Math -kierros ()