Kalkulator naukowy — wyrażenia, trygonometria, duże liczby i matematyka zespolona
Kalkulator naukowy
Oblicz wyrażenia matematyczne z pełnym zestawem funkcji naukowych. Obsługuje trygonometrię, logarytmy, silnie, permutacje, kombinacje, duże liczby i liczby zespolone. Całe przetwarzanie odbywa się lokalnie w przeglądarce — Dane nigdy nie są wysyłane na żaden serwer.
Historia
Tryb podstawowy: standardowe działania (+, −, ×, ÷), nawiasy, procenty, pierwiastek kwadratowy, potęga i odwrotność. Tryb naukowy: dodaje funkcje trygonometryczne (sin, cos, tan i odwrotne), funkcje hiperboliczne, logarytmy (ln, log, logab), silnię, permutacje, kombinacje, wartość bezwzględną, floor, ceil, round, stałe (π, e). Tryb kątów: przełączaj między DEG (stopnie), RAD (radiany) i GRAD (grady) dla funkcji trygonometrycznych. Duże liczby: użyj big("12345678901234567890") do arytmetyki o dowolnej precyzji. Zespolone: użyj zapisu a + bi lub complex(a, b).
Kolejność działań i ograniczenia liczb zmiennoprzecinkowych
Obowiązuje standardowa kolejność: najpierw nawiasy, potem potęgi, następnie mnożenie i dzielenie (od lewej do prawej), na końcu dodawanie i odejmowanie — 2 + 3 × 4² to 50, a nie 100. Poza kolejnością większość kalkulatorów przechowuje liczby w binarnej arytmetyce zmiennoprzecinkowej, gdzie 0,1 + 0,2 daje 0,30000000000000004; zaokrąglenie wyświetlania zwykle to ukrywa, ale długie łańcuchy obliczeń potrafią wyciec do widocznych cyfr.
Gdy liczą się wyniki dokładne co do grosza (pieniądze, silnie dużych liczb całkowitych), zwykła arytmetyka zmiennoprzecinkowa jest złym narzędziem — właśnie do tego służy tryb big() o dowolnej precyzji tej strony, a 2^53 + 1 po cichu równa się 2^53 w zwykłych liczbach JavaScript.