De JavaScript-functie Math.fround () retourneert de dichtstbijzijnde 32-bits enkele precisie zwevende weergave van een getal.
De syntaxis van de Math.fround()
functie is:
Math.fround(doubleFloat)
fround()
, zijnde een statische methode, wordt aangeroepen met behulp van de Math
klassenaam.
Math.fround () Parameters
De Math.fround()
functie neemt:
- doubleFloat - A
Number
.
Retourwaarde van Math.fround ()
- Retourneert de dichtstbijzijnde 32-bits enkele precisie-zwevende weergave van het opgegeven getal.
- Geeft
NaN
als niet-numeriek argument terug.
Voorbeeld: Math.fround () gebruiken
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
Uitvoer
1.5 5.050000190734863 1.361129467683754e + 39 Oneindigheid 5 1.3370000123977661
JavaScript gebruikt intern 64-bits getallen met drijvende komma.
Hier kunnen we zien dat de getallen die perfect kunnen worden weergegeven in het binaire cijfersysteem (zoals 1.5 ) dezelfde 32-bits enkele precisie zwevende weergave hebben.
Sommige die niet perfect kunnen worden weergegeven (zoals 1.337 of 5.05 ) verschillen echter in 32-bits en 64-bits.
Aangezien 2 ** 130 te groot is voor een 32-bits float, wordt fround()
geretourneerd Infinity
voor dergelijke getallen.
Aanbevolen metingen:
- JavaScript-wiskundige ronde ()