Hoppa till innehåll
100% lokalt

Stora tal kalkylator

Utför aritmetik på heltal av vilken storlek som helst, direkt i din webbläsare.

Inmatning
Utmatning

Stora tal kalkylator

Javas inbyggda tal förlorar precision bortom cirka 15 siffror – det gör dem oanvändbara för kryptografinycklar, kombinatorik eller bara korrekt multiplicering av två mycket stora heltal. Den här miniräknaren utvärderar uttryck med BigInt-aritmetik istället, så ett 40-siffrigt tal multiplicerat med ett annat 40-siffrigt tal kommer exakt tillbaka, siffra för siffra, utan avrundning.

Skriv ett uttryck per rad och varje rad utvärderas självständigt, i ordning – klistra in en hel grupp av beräkningar och få en matchande grupp resultat. De operatorer som stöds är + − * / % (heltalsdivision och rest) och ^ eller ** för exponentiering, plus parenteser för gruppering och ett följande ! för fakultet. Två namngivna funktioner slutför uppsättningen: gcd(a, b) för den största gemensamma delaren, och modpow(bas, exponent, modulus) för snabb modulär exponentiering – operationen bakom RSA och Diffie-Hellman, beräknad utan att någonsin realisera den astronomiskt stora mellanliggande potensen.

Alternativen styr hur resultaten skrivs, inte vad som beräknas. Tusentalsavskiljare grupperar siffrorna i ett decimalresultat för läsbarhet, eller grupperar binär-, oktal- och hexadecimal utgång i korta block när du byter utmatningsbase. Om du aktiverar siffornas antal läggs det till hur många decimalciffor ett resultat har – praktiskt för att snabbt bedöma storleken på en fakultet eller potens innan du använder den någon annanstans. Vetenskaplig notation aktiveras endast när ett decimalresultat överstiger 21 siffror, skriver ut ett avrundat "1,23457e+40" istället för en vägg av siffror. Ett par säkerhetsbegränsningar – fakultet begränsad till 10 000!, resultaten begränsade till en miljon siffror – håller sidan responsiv istället för att frysa på ett felaktigt uttryck.

Allt körs lokalt i din webbläsare; ingen uttryck eller resultat skickas någonsin någonstans. Kopiera utdata, ladda ned den som en .txt-fil, eller skicka den direkt tillbaka till inmatningen för att kedja en annan beräkning.

FAQ

Hur stora tal kan den hantera?
Det finns ingen fast gräns för de tal du skriver in – bara för storleken på ett enskilt resultat, begränsat till en miljon siffror så att sidan aldrig fryser.
Vad beräknar modpow(bas, exponent, modulus)?
Resten av basen upphöjd till exponenten, dividerad med modulus – beräknad med snabb modulär exponentiering, så även en enormt exponent löses omedelbar istället för att först bygga den fulla potensen.
Varför returnerar 2 ^ -3 ett fel?
Negativa exponenter skulle ge en bråkdel, och denna miniräknare arbetar bara med heltal. Dela med den positiva potensen om du behöver det värdet.
Kan jag utvärdera mer än ett uttryck åt gången?
Ja. Placera varje uttryck på sin egen rad och varje rad beräknas oberoende, i samma ordning.
Skickas min inmatning någonstans?
Nej. Alla beräkningar körs helt i din webbläsare – ingenting du skriver in skickas till en server.