Grote getallen calculator
Voer rekenkunde uit op gehele getallen van elke grootte, direct in je browser.
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.