Preskočiť na obsah
100% lokálne

Kalkulačka veľkých čísel

Vykonávajte aritmetiku s celými číslami ľubovoľnej veľkosti priamo v prehliadači.

Vstup
Výstup

Kalkulačka veľkých čísel

Nativné čísla v JavaScripte strácajú presnosť po zhruba 15 čísliciach, čo ich robí nepoužiteľnými pre veľkosti kryptografických kľúčov, kombinatoriku alebo len na správne násobenie dvoch veľmi veľkých celých čísel. Táto kalkulačka vyhodnocuje výrazy pomocou aritmetiky BigInt namiesto toho, takže číslo so 40 číslicami vynásobené ďalším číslom so 40 číslicami vyjde presne, číslica za číslicou, bez zaokrúhľovania.

Napíšte jeden výraz na riadok a každý riadok sa vyhodnotí sám osebe, v poradí — vložte celú dávku výpočtov a dostanete zodpovedajúcu dávku výsledkov. Podporované operátory sú + − * / % (celočíselné delenie a zvyšok) a ^ alebo ** pre umocňovanie, plus zátvorky pre zoskupovanie a koncovú ! pre faktoriál. Sadu dopĺňajú dve pomenované funkcie: gcd(a, b) pre najväčší spoločný deliteľ a modpow(základ, exponent, modulus) pre rýchle modulárne umocňovanie — operácia za RSA a Diffie-Hellman, vypočítaná bez toho, aby sa kedykoľvek vytvorila astronomicky veľká medziľahlá mocnina.

Možnosti určujú, ako sú výsledky zapísané skôr, ako sa počítajú. Oddeľovače tisícok zoskupujú číslice desiatkovej ústavy výsledku pre čitateľnosť, alebo zoskupujú výstup v dvojkovej, osmičkovej a šestnástkovej sústave do krátkych blokov, keď prepnete výstupný základ. Zapnutie počtu číslic pripojí, koľko desatkových číslic má výsledok — užitočné na odhad veľkosti faktoriálu alebo mocniny predtým, ako ju použijete inde. Vedecká notácia sa spustí až po dosiahnutí 21 číslic desatkovým výsledkom, vytlačením zaokrúhleného "1,23457e+40" namiesto múru číslic. Niekoľko bezpečnostných limitov — faktoriál obmedzený na 10 000!, výsledky obmedzené na milión číslic — udržiavajú stránku responzívnu namiesto toho, aby sa zamrazila na úniknutom výraze.

Všetko beží lokálne v prehliadači; žiadny výraz ani výsledok nie je nikdy nigde poslaný. Skopírujte výstup, stiahnite si ho ako súbor .txt alebo ho pošlite priamo späť do vstupu na reťazenie ďalšieho výpočtu.

Časté otázky

Aké veľké číslo to zvládne?
Žiadny pevný limit na čísla, ktoré napíšete — len na veľkosť jedného výsledku, limitovanú na milión číslic, takže sa stránka nikdy nezamrazí.
Čo počítala funkcia modpow(základ, exponent, modulus)?
Zvyšok základu zvýšeného na exponent, delený modulom — počítaný s rýchlym modulárnym umocňovaním, takže aj obrovský exponent sa vyčísli okamžite namiesto budovania plnej mocniny ako prvého kroku.
Prečo 2 ^ -3 vráti chybu?
Negatívne exponenty by vyprodukovaly zlomok a táto kalkulačka pracuje iba s celými číslami. Ak potrebujete tú hodnotu, namiesto toho vydeľte pozitívnou mocninou.
Môžem vyhodnocovať viac ako jeden výraz naraz?
Áno. Každý výraz napíšte na svoj vlastný riadok a každý riadok je počítaný nezávisle, v tom istom poradí.
Je môj vstup niekam poslaný?
Nie. Každý výpočet beží úplne v prehliadači — nič, čo napíšete, sa nie je nikdy poslané na server.