Ga naar inhoud
100% lokaal

Grote getallen calculator

Voer rekenkunde uit op gehele getallen van elke grootte, direct in je browser.

Invoer
Uitvoer

Grote getallen calculator

Javas native getallen verliezen precisie voorbij ongeveer 15 cijfers – dat maakt ze onbruikbaar voor cryptografiesleutelgroottes, combinatorica, of gewoon twee zeer grote gehele getallen correct vermenigvuldigen. Deze calculator evalueert uitdrukkingen in plaats daarvan met BigInt-rekenkunde, dus een 40-cijferig getal vermenigvuldigd met een ander 40-cijferig getal komt exact terug, cijfer voor cijfer, zonder afronding.

Voer één uitdrukking per regel in en elke regel wordt onafhankelijk en in volgorde geëvalueerd – plak een hele stapel berekeningen in en krijg een bijbehorende stapel resultaten. De ondersteunde operatoren zijn + − * / % (deling en rest van gehele getallen) en ^ of ** voor machtverheffing, plus haakjes voor groepering en een volgend ! voor faculteit. Twee benoemde functies maken de set compleet: gcd(a, b) voor de grootste gemene deler, en modpow(grondtal, exponent, modulus) voor snelle modulaire machtverheffing – de bewerking achter RSA en Diffie-Hellman, berekend zonder ooit het astronomisch grote tussenresultaat in elkaar te zetten.

De opties bepalen hoe resultaten worden geschreven, niet wat wordt berekend. Duizendtallen scheidingstekens groeperen de cijfers van een decimaal resultaat voor leesbaarheid, of groeperen binaire, octale en hexadecimale uitvoer in korte blokken wanneer je de uitvoerbasis wisselt. Het inschakelen van het aantal cijfers voegt toe hoeveel decimale cijfers een resultaat heeft – handig om de grootte van een faculteit of macht in te schatten voordat je deze elders gebruikt. Wetenschappelijke notatie wordt alleen geactiveerd zodra een decimaal resultaat meer dan 21 cijfers heeft, waarbij een afgeronde "1,23457e+40" wordt afgedrukt in plaats van een muur van cijfers. Een paar veiligheidsgrenzen – faculteit begrensd tot 10.000!, resultaten begrensd tot een miljoen cijfers – houden de pagina responsief in plaats van in te vriezen op een dwaaluitdrukking.

Alles wordt lokaal in je browser uitgevoerd; geen uitdrukking of resultaat wordt ooit ergens heen gestuurd. Kopieer de uitvoer, download deze als .txt-bestand, of stuur deze direct terug naar de invoer om een ander rekenen te ketenen.

FAQ

Hoe groot kan een getal zijn dat het kan verwerken?
Er is geen vaste limiet voor de getallen die je invoert – alleen voor de grootte van een enkel resultaat, begrensd tot een miljoen cijfers zodat de pagina nooit bevriest.
Wat berekent modpow(grondtal, exponent, modulus)?
De rest van grondtal verheven tot exponent, gedeeld door modulus – berekend met snelle modulaire exponentiatie, dus zelfs een enorm exponent wordt onmiddellijk opgelost in plaats van eerst de volle macht te bouwen.
Waarom geeft 2 ^ -3 een fout terug?
Negatieve exponenten zouden een breuk opleveren, en deze calculator werkt alleen met hele getallen. Deel door de positieve macht als je die waarde nodig hebt.
Kan ik meer dan één uitdrukking tegelijk evalueren?
Ja. Plaats elke uitdrukking op zijn eigen regel en elke regel wordt onafhankelijk berekend, in dezelfde volgorde.
Wordt mijn invoer ergens geüpload?
Nee. Alle berekeningen verlopen volledig in je browser – niets wat je invoert wordt naar een server gestuurd.