JavaScript Math fround ()

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 Mathklassenaam.

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 NaNals 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 Infinityvoor dergelijke getallen.

Aanbevolen metingen:

  • JavaScript-wiskundige ronde ()

Interessante artikelen...