Preskoči na sadržaj
100% lokalno

Kalkulator za velike brojeve

Izračunajte aritmetiku sa cijelim brojevima bilo koje veličine, direktno u vašem pregledniku.

Unos
Rezultat

Kalkulator za velike brojeve

Nativni JavaScript brojevi gube preciznost nakon otprilike 15 znamenki, što ih čini neupotrebljivima za veličine kripto ključeva, kombinatoriku ili samo za ispravno množenje dva vrlo velika broja. Ovaj kalkulator evaluira izraze koristeći BigInt aritmetiku umjesto toga, pa se broj od 40 znamenki pomnožen sa drugim brojem od 40 znamenki vraća točan, znamenka po znamenka, bez zaokruživanja.

Napiši jedan izraz po liniji i svaka linija se evaluira sama, redom — zalijepi cijelu grupu izračuna i dobij odgovarajuću grupu rezultata. Podržani operatori su + − * / % (cjelobrojno dijeljenje i ostatak) i ^ ili ** za stepenovanje, plus zagrade za grupiranje i završni ! za faktorijel. Dva nazvana člana funkcija dopunjuju set: gcd(a, b) za najveći zajednički djelilac, i modpow(baza, eksponent, modulus) za brzo modularno stepenovanje — operacija iza RSA i Diffie-Hellman-a, izračunata bez materijaliziranja astronomski velike intermedijarne potencije.

Opcije kontroliraju kako se rezultati pišu, a ne što se izračunava. Odvajači za tisućice grupiraju znamenke decimalnog rezultata radi čitljivosti, ili grupiraju binarni, oktalni i heksadecimalni izlaz u kratke blokove kada promijeniš osnovu rezultata. Aktiviranjem brojanja znamenki dodaju se koliko decimalnih znamenki rezultat ima — korisno za procjenu veličine faktorijela ili potencije prije nego što je koristiš drugdje. Znanstvena notacija se aktivira tek kada decimalni rezultat premaši 21 znamenku, ispisujući zaokruženu "1.23457e+40" umjesto zida znamenki. Nekoliko sigurnosnih ograničenja — faktorijel ograničen na 10.000!, rezultati ograničeni na milijun znamenki — održavaju stranicu odgovarajućom umjesto da se zaleđi na izbjegavanju izraza.

Sve se pokreće lokalno u vašem pregledniku; nijedan izraz ili rezultat se nikad ne šalje nigdje. Kopiraj izlaz, preuzmi kao .txt datoteku ili pošalji direktno natrag u unos da povežeš drugi izračun.

FAQ

Koliko veliki broj može rukovati?
Nema fiksne granice za brojeve koje napišeš — samo na veličinu pojedinačnog rezultata, ograničenu na milijun znamenki kako se stranica nikad ne bi zamrznula.
Što modpow(baza, eksponent, modulus) izračunava?
Ostatak baze podignutoga na eksponent, podijeljenog sa modulusom — izračunat sa brzim modularnim stepenovanje, pa čak i enormni eksponent se razriješi trenutno umjesto da prvo gradi punu potenciju.
Zašto 2 ^ -3 vraća grešku?
Negativni eksponenti bi proizvodili razlomak, a ovaj kalkulator radi samo s cijelim brojevima. Umjesto toga podijeli s pozitivnom potencijom ako ti treba ta vrijednost.
Mogu li evaluirati više od jednog izraza odjednom?
Da. Stavi svaki izraz na svoju liniju i svaka linija se izračunava nezavisno, u istom redoslijedu.
Je li moj unos otpremljen negdje?
Ne. Svaki izračun se pokreće u potpunosti u vašem pregledniku — ništa što napišete se ne šalje na server.