Научный калькулятор — выражения, тригонометрия, большие и комплексные числа
Научный калькулятор
Вычисляйте математические выражения со всеми научными функциями. Поддерживаются тригонометрия, логарифмы, факториалы, перестановки, сочетания, большие и комплексные числа. Вся обработка выполняется локально в вашем браузере: данные никогда не загружаются ни на один сервер.
История
Базовый режим: обычные арифметические действия (+, −, ×, ÷), скобки, проценты, квадратный корень, степень и обратное число. Научный режим: тригонометрические функции (sin, cos, tan и обратные), гиперболические функции, логарифмы (ln, log, logab), факториал, перестановки, сочетания, модуль, floor, ceil, round, константы (π, e). Режим углов: переключение между DEG (градусы), RAD (радианы) и GRAD (грады) для тригонометрических функций. Большие числа: используйте big("12345678901234567890") для арифметики произвольной точности. Комплексные: синтаксис a + bi или complex(a, b).
Порядок операций и пределы чисел с плавающей точкой
Действует обычный приоритет: сначала скобки, затем степени, затем умножение и деление (слева направо), затем сложение и вычитание. Поэтому 2 + 3 × 4² равно 50, а не 100. Помимо приоритета, большинство калькуляторов хранит числа в двоичной плавающей точке, где 0.1 + 0.2 даёт 0.30000000000000004. Округление при выводе обычно скрывает это, но длинные цепочки вычислений могут вывести эти цифры на экран.
Когда важны точные результаты до цента (деньги, факториалы больших целых), обычная плавающая точка не подходит. Для этого существует режим произвольной точности big() на этой странице, а 2^53 + 1 в обычных числах JavaScript молча равно 2^53.