Hét vraag- en antwoordplatform van Nederland

Waarom schrijft JavaScript infinity in plaats van overloop?

Ik ben zelf een klein website aan het maken met html en js, waar ook een kleine calculator bij zit.

Nu heb ik bij het testen ervan gemerkt dat mijn rekenmachientje na 10^307 blijkbaar de berekening niet meer aankan. Dan hij geeft dus "Infinity" weer. De rekenmachine van google ook trouwens (Zoek maar eens "rekenmachine" op met google.).

Heeft iemand een idee van hoe dit is ontstaan?

Verwijderde gebruiker
10 jaar geleden
850

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Je antwoord is groter dan de waarde die de door jou gebruikte variabele kan bevatten, b.v. een 64 bits integer. Hij geeft dat weer als oneindig wat een leek beter begrijpt dat er een overloop van bitjes in de gebruikte variabele gebeurt.
(Lees meer...)
Verwijderde gebruiker
10 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding