Tieteellinen laskin

Arvioi matemaattisia lausekkeita täydellä tieteellisellä funktiovalikoimalla. Tukee trigonometriaa, logaritmeja, kertomia, permutaatioita, yhdistelmiä, suuria lukuja ja kompleksilukuja.
Kaikki käsittely tapahtuu paikallisesti selaimessa — dataa ei koskaan ladata palvelimelle.
Peruskäyttö: Tavalliset laskutoimitukset (+, −, ×, ÷), sulkeet, prosentit, neliöjuuri, potenssi ja käänteisluku.
Tieteellinen tila: Lisää trigonometriset funktiot (sin, cos, tan ja käänteisfunktiot), hyperboliset funktiot, logaritmit (ln, log, logab), kertoma, permutaatiot, yhdistelmät, itseisarvo, floor, ceil, round, vakiot (π, e).
Kulmatila: Vaihda DEG (asteet), RAD (radiaanit) ja GRAD (grad) trigonometrisille funktioille.
Suuret luvut: Käytä big("12345678901234567890") mielivaltaisen tarkkuuden laskentaan. Kompleksiluvut: Käytä a + bi- tai complex(a, b)-syntaksia.
Laskujärjestys ja liukulukujen rajat

Tavallinen laskujärjestys pätee: sulkeet ensin, sitten potenssit, sitten kertolasku ja jako (vasemmalta oikealle), sitten yhteen- ja vähennyslasku — 2 + 3 × 4² on 50, ei 100. Järjestyksen lisäksi useimmat laskimet tallentavat luvut binäärisenä liukulukuna, jossa 0,1 + 0,2 päätyy arvoon 0,30000000000000004; näytön pyöristys yleensä peittää sen, mutta pitkät laskuketjut voivat vuotaa sen näkyviin numeroihin.

Kun sentintarkat tulokset ovat tärkeitä (raha, suurten kokonaislukujen kertoimet), tavallinen liukuluku on väärä työkalu — juuri siihen tämän sivun big()-tarkkuustila on tarkoitettu, ja 2^53 + 1 on tavallisissa JavaScript-luvuissa hiljaa sama kuin 2^53.