Tudományos számológép

Matematikai kifejezések kiértékelése teljes tudományos függvénykészlettel. Támogatja a trigonometriát, logaritmusokat, faktoriálisokat, permutációkat, kombinációkat, nagy számokat és komplex számokat.
Minden feldolgozás helyben történik a böngészőben — az adatok soha nem kerülnek szerverre.
Alapmód: Szokásos aritmetikai műveletek (+, −, ×, ÷), zárójelek, százalékok, négyzetgyök, hatvány és reciprok.
Tudományos mód: Trigonometrikus függvények (sin, cos, tan és inverzeik), hiperbolikus függvények, logaritmusok (ln, log, logab), faktoriális, permutációk, kombinációk, abszolút érték, floor, ceil, round, konstansok (π, e).
Szögmód: Váltás DEG (fok), RAD (radián) és GRAD (grád) között a trigonometrikus függvényekhez.
Nagy számok: A big("12345678901234567890") tetszőleges pontosságú számításhoz használható. Komplex: Az a + bi vagy a complex(a, b) szintaxis használható.
Műveleti sorrend és lebegőpontos korlátok

Érvényes a szokásos előjogi sorrend: először a zárójelek, majd a hatványok, azután a szorzás és osztás (balról jobbra), végül az összeadás és kivonás — 2 + 3 × 4² 50, nem 100. Az előjogi sorrenden túl a legtöbb számológép bináris lebegőpontos alakban tárolja a számokat, ahol a 0,1 + 0,2 értéke 0,30000000000000004; a megjelenítési kerekítés általában elrejti, de a hosszú számítási láncok a látható számjegyekbe is átszivárogtathatják.

Ha a centpontos eredmények számítanak (pénz, nagy egészek faktoriálisai), a sima lebegőpontos számítás nem megfelelő eszköz — éppen erre való az oldal big() tetszőleges pontosságú módja, és a 2^53 + 1 sima JavaScript-számokban csendben egyenlő a 2^53-mal.