Ugrás a tartalomhoz
100% helyi

Nagy szám kalkulátor

Tetszőleges méretű egész számokkal végezzen aritmetikai műveletek közvetlenül a böngészőjében.

Bemenet
Kimenet

Nagy szám kalkulátor

A JavaScript natív számai a 15. számjegy után elveszítik a pontosságot, ami a kriptográfiai kulcsméretek, kombinatorika vagy akár csak két nagy egész szám helyes szorzása miatt használhatatlanná válik. Ez a kalkulátor helyette BigInt aritmetikát használ, így a 40 számjegyű szám szorzata másik 40 számjegyű számmal pontosan visszajön, számjegyre számjegyre, kerekítés nélkül.

Írjon egyet egy sorba, és minden sor egyedül kerül kiértékelésre, sorban — másolja be az egész számítási kötegét, és egy megfelelő eredménykötegét kapja vissza. A támogatott operátorok: + − * / % (egész szám osztás és maradék) és ^ vagy ** a hatványozáshoz, plusz zárójelek csoportosításhoz és záró ! faktoriálishoz. Két elnevezett függvény egészíti ki a készletet: gcd(a, b) a legnagyobb közös osztóhoz, és modpow(alap, kitevő, modulus) a gyors moduláris hatványozáshoz — az RSA és Diffie-Hellman mögött álló операция, számítva anélkül, hogy az astronomikusan nagy köztes hatványt materializálnánk.

A beállítások azt vezérlik, hogy az eredmények hogyan íródnak, nem azt, hogy mi kerül kiszámításra. Az ezres elválasztók csoportosítják a decimális eredmény számjegyeit az olvashatóság kedvéért, vagy a bináris, oktális és hexadecimális kimenetet rövid blokkokba csoportosítják, amikor átváltja a kimeneti számrendszert. A számjegyszám bekapcsolása hozzáfűzi, hány decimális számjegy az eredmény — hasznos egy faktoriális vagy hatvány méretének gyors felmérésére, mielőtt máshol felhasználná. A tudományos jelölés csak akkor lép működésbe, ha a decimális eredmény meghaladja a 21 számjegyet, egy kerekített "1.23457e+40" nyomtatása helyett számjegy-falat. Néhány biztonsági korlát — faktoriális maximálisan 10 000!, az eredmények maximálisan egymillió számjegyig — tartja az oldalt responsívnak, ahelyett hogy egy szaladó kifejezésre megfagyni engedne.

Minden helyileg a böngészőjében fut; egyetlen kifejezés vagy eredmény sem kerül sehova. Másolja ki a kimenetet, töltse le .txt fájlként, vagy küldje vissza közvetlenül a bemenetbe egy másik számítás láncozásához.

Gyakori kérdések

Mekkora számot tud kezelni?
Nincs rögzített korlát a beírt számokon — csak az egyetlen eredmény méretében, maximálisan egymillió számjegyig, hogy az oldal soha nem megfagyik.
Mit számít ki a modpow(alap, kitevő, modulus)?
Az alap kitevőre emelésének maradékát, osztva modulussal — a gyors moduláris hatványozással számítva, így még egy hatalmas kitevő is pillanatok alatt feloldódik, ahelyett hogy először a teljes hatványt felépítené.
Miért ad hibát a 2 ^ -3?
A negatív kitevő egy töredéket eredményezne, és ez a kalkulátor csak egész számokkal működik. Ha szüksége van rá, ossza meg az eredményt a pozitív hatvánnyal.
Egynél több kifejezést értékelhet egyszerre?
Igen. Helyezze az egyes kifejezéseket saját sorára, és minden sor függetlenül, ugyanabban a sorrendben kerül kiszámításra.
Az én bemenetem sehova fel van töltve?
Nem. Minden számítás teljes mértékben a böngészőjében fut — semmi, amit beír, nem kerül szerverre.