Rekenmachine voor grote getallen
Voer exacte berekeningen uit op gehele getallen die ver buiten het veilige bereik van gewone getallen vallen, met behulp van JavaScript BigInt.
Goed om te weten
De Rekenmachine voor grote getallen voert exacte berekeningen uit op gehele getallen die veel te groot zijn om door een gewone rekenmachine of spreadsheet nauwkeurig te worden verwerkt. Je voert twee gehele getallen in (A en B), kiest een bewerking — optellen, aftrekken, vermenigvuldigen, A tot de macht B, of A modulo B — en de tool geeft het volledige resultaat met JavaScript's BigInt, dat elk afzonderlijk cijfer behoudt in plaats van af te ronden. Het is gemaakt voor programmeurs die cryptografische of hash-berekeningen controleren, studenten die met combinatoriek en getaltheorie bezig zijn, en iedereen die ooit een rekenmachine een lang antwoord heeft zien samenpersen tot "1.23e+30".
Gebruik het zodra een waarde meer dan ongeveer 16 cijfers kan bevatten, het punt waarop standaard drijvendekommagetallen (de IEEE 754-doubles achter de meeste rekenmachines en JavaScript) stilletjes cijfers van lage orde beginnen te laten vallen. Typische gevallen zijn het vermenigvuldigen van grote faculteiten, het berekenen van enorme machten, het verifiëren van modulaire resultaten in RSA-achtige voorbeelden, of simpelweg het exacte product van twee lange reken- of serienummers bevestigen. Omdat alles volledig in je browser draait, wordt niets van wat je intikt naar een server gestuurd.
Lees het resultaat samen met de drie statistiekvakjes eronder. "Cijfers" telt de significante cijfers van het antwoord (een minteken vooraan en voorloopnullen worden genegeerd), "Teken" geeft aan of de waarde Positief, Negatief of Nul is, en "Even / Oneven" geeft de pariteit op basis van het laatste cijfer — een snelle controle, aangezien elk product met een even factor even moet zijn. Het volledige getal wordt weergegeven met automatische woordafbreking, zodat zelfs een antwoord van 60 cijfers op het scherm past.
Een paar praktische beperkingen om in gedachten te houden:
- Invoer moet bestaan uit gehele getallen (een optioneel minteken vooraan is toegestaan); decimalen en breuken worden niet ondersteund, en de tool verwijdert spaties, komma's en underscores zodat je gegroepeerde getallen kunt plakken.
- Voor A ^ B moet de exponent tussen 0 en 100000 liggen, modulo door nul wordt geweigerd, en modulo gebruikt afgekapte deling (naar nul toe), dus het teken van A mod B volgt dat van A — wat kan afwijken van de altijd-positieve rest die sommige wiskundelessen verwachten.
Veelgestelde vragen
Waarom dit gebruiken in plaats van een gewone rekenmachine?
Gewone JavaScript-getallen verliezen precisie boven 9.007.199.254.740.991 (2^53−1). Deze tool gebruikt BigInt, dus elk cijfer van enorme gehele getallen wordt exact berekend, zonder afronding.
Werkt het met decimalen of breuken?
Nee. BigInt werkt alleen met gehele getallen, dus de invoer moet uit hele getallen bestaan. Een modulo-resultaat volgt de afgekapte deling van BigInt (het teken van het resultaat komt overeen met A) en de machtsbewerking vereist een niet-negatieve gehele exponent.
Worden mijn gegevens ergens naartoe gestuurd?
Nee — deze rekenmachine draait volledig in je browser; er wordt niets geüpload.
Is het gratis?
Ja, volledig gratis, zonder registratie en zonder limieten.
Gerelateerde rekenmachines