Videnskabelig lommeregner

Beregn matematiske udtryk med fulde videnskabelige funktioner. Understøtter trigonometri, logaritmer, fakultet, permutationer, kombinationer, store tal og komplekse tal.
Al behandling sker lokalt i browseren — data uploades aldrig til nogen server.
Grundtilstand: Standard-aritmetik (+, −, ×, ÷), parenteser, procenter, kvadratrod, potens og reciprokke værdi.
Videnskabelig tilstand: Tilføjer trigonometriske funktioner (sin, cos, tan og inverse), hyperbolske funktioner, logaritmer (ln, log, logab), fakultet, permutationer, kombinationer, absolut værdi, floor, ceil, round, konstanter (π, e).
Vinkeltilstand: Skift mellem DEG (grader), RAD (radianer) og GRAD (gradianer) for trigonometriske funktioner.
Store tal: Brug big("12345678901234567890") til regning med vilkårlig præcision. Komplekse tal: Brug syntaksen a + bi eller complex(a, b).
Rækkefølge af operationer og grænser for flydende komma

Standardpræcedens gælder: parenteser først, derefter potenser, derefter multiplikation og division (fra venstre mod højre), og til sidst addition og subtraktion — 2 + 3 × 4² er 50, ikke 100. Ud over præcedens gemmer de fleste lommeregnere tal i binært flydende komma, hvor 0.1 + 0.2 lander på 0.30000000000000004; en visningsafrunding skjuler det normalt, men lange regnekæder lader det lække ind i de synlige cifre.

Når cent-præcise resultater betyder noget (penge, fakultet af store heltal), er almindeligt flydende komma det forkerte værktøj — netop til det er denne sides big()-tilstand med vilkårlig præcision, og 2^53 + 1 er i ren JavaScript stille og roligt lig med 2^53.