Kalkulačka pro velká čísla
Prováděj aritmetiku s celými čísly libovolné velikosti přímo v prohlížeči.
Kalkulačka pro velká čísla
Nativní čísla v JavaScriptu ztrácejí přesnost po přibližně 15 číslicích, což je činí nepoužitelnými pro velikosti kryptografických klíčů, kombinatoriku nebo jen pro správné násobení dvou velmi velkých celých čísel. Tato kalkulačka vyhodnocuje výrazy pomocí aritmetiky BigInt místo toho, takže číslo s 40 číslicemi vynásobené dalším číslem se 40 číslicemi vyjde přesně, číslici za číslicí, bez zaokrouhlování.
Napište jeden výraz na řádek a každý řádek se vyhodnotí sám, v pořadí — vložte celou dávku výpočtů a získáte odpovídající dávku výsledků. Podporované operátory jsou + − * / % (celočíselné dělení a zbytek) a ^ nebo ** pro umocňování, plus závorky pro seskupování a koncová ! pro faktoriál. Sadu doplňují dvě pojmenované funkce: gcd(a, b) pro největší společný dělitel a modpow(základ, exponent, modulus) pro rychlé modulární umocňování — operaci za RSA a Diffie-Hellman, vypočítanou bez toho, aby se kdy vytvořila astronomicky velká meziproduktová mocnina.
Možnosti určují, jak jsou výsledky zapsány spíše než to, co se počítá. Oddělovače tisíců seskupují číslice desítkového výsledku pro čitelnost, nebo seskupují binární, osmičkový a šestnáctkový výstup do krátkých bloků, když přepnete výstupní základ. Zapnutí počtu číslic připojí, kolik desítkových číslic má výsledek — užitečné pro odhad velikosti faktoriálu nebo mocniny dříve, než ji použijete jinde. Vědecká notace se zapne až po dosažení 21 číslic desítkovým výsledkem, vytisknutím zaokrouhleného "1,23457e+40" místo zdi číslic. Několik bezpečnostních limitů — faktoriál omezený na 10 000!, výsledky omezené na milion číslic — udržují stránku responzivní místo toho, aby se zamrazila na neřídící se výrazu.
Všechno běží lokálně v prohlížeči; žádný výraz ani výsledek se nikdy nikam nepošle. Zkopírujte výstup, stáhněte si jej jako soubor .txt nebo jej pošlete přímo zpět do vstupu pro řetězení dalšího výpočtu.