Calculator științific — expresii, trigonometrie, numere mari și numere complexe
Calculator științific
Evaluează expresii matematice cu funcții științifice complete.
Acceptă trigonometrie, logaritmi, factoriale, permutări, combinări, numere mari și numere complexe.
Toată prelucrarea are loc local în browser — datele nu se încarcă niciodată pe vreun server.
Istoric
Mod de bază: operații aritmetice standard (+, −, ×, ÷), paranteze, procente, radical, putere și inversul.
Mod științific: adaugă funcții trigonometrice (sin, cos, tan și inversele lor), funcții hiperbolice, logaritmi (ln, log, logab), factorial, permutări, combinări, valoare absolută, floor, ceil, round, constante (π, e).
Modul unghiurilor: comutare între DEG (grade), RAD (radiani) și GRAD (grade centesimale) pentru funcțiile trigonometrice.
Numere mari: se folosește big("12345678901234567890") pentru aritmetică de precizie arbitrară. Complexe: sintaxa a + bi sau complex(a, b).
Ordinea operațiilor și limitele numerelor în virgulă mobilă
Se aplică precedența standard: mai întâi parantezele, apoi puterile, apoi înmulțirea și împărțirea (de la stânga la dreapta), apoi adunarea și scăderea — 2 + 3 × 4² este 50, nu 100. Dincolo de precedență, majoritatea calculatoarelor stochează numerele în virgulă mobilă binară, unde 0.1 + 0.2 ajunge la 0.30000000000000004; rotunjirea afișată ascunde de obicei acest lucru, dar lanțurile lungi de operații îl pot lăsa să apară în cifrele vizibile.
Când contează rezultatele exacte până la cent (bani, factoriale ale unor numere întregi mari), virgula mobilă simplă este instrumentul greșit — exact pentru asta există modul big() de precizie arbitrară al paginii, iar 2^53 + 1 este egal în tăcere cu 2^53 în numerele JavaScript simple.