TanodTools
RU

Инженерный калькулятор

Введите или соберите кнопками выражение со скобками, степенями, корнями, логарифмами и тригонометрией и нажмите =, чтобы вычислить его.

Работает полностью в браузере

Единица измерения углов

0

Другие функции

Клавиатура: введите выражение, затем нажмите Enter или =, чтобы вычислить. Escape очищает поле. После результата ввод, начатый с оператора, продолжает вычисление с Ans, а ввод, начатый с цифры, начинает его заново. 6/2(1+2) читается как 9, так как неявное умножение равно по приоритету × и ÷; некоторые калькуляторы дают 1.

История

Завершённые вычисления появятся здесь. Щёлкните по одному из них, чтобы снова использовать его выражение.

    Результаты округляются до 12 значащих цифр, а диапазон доходит примерно до 1,8e308. Факториалы вычисляются до 170!. Выражение разбирает сама страница, без eval, поэтому понимаются только перечисленные здесь операторы и функции.

    Как пользоваться инженерным калькулятором

    1. Введите выражение, например 2(3+4)^2, с клавиатуры или нажимайте кнопки. Если используете sin, cos или tan, сначала выберите Градусы или Радианы.
    2. Нажмите = или Enter. Если закрывающие скобки были добавлены за вас, появится небольшое примечание, а любая ошибка объясняется простыми словами.
    3. Кнопка Ans подставляет последний результат в следующее вычисление, а щелчок по строке в истории возвращает её выражение.

    Как читается выражение

    Калькулятор считает не просто слева направо. Сначала он разбивает текст на числа, операторы и имена, затем строит дерево, в котором более «тесные» операции расположены глубже, и наконец вычисляет это дерево снизу вверх. Эта страница делает ровно так в собственном коде, не передавая ваш текст универсальному вычислителю. От самого слабого приоритета к самому сильному порядок такой: сложение и вычитание; умножение, деление и неявное умножение; знак минус перед значением; степени; факториал и процент.

    Степени группируются справа налево, поэтому 2^3^2 означает 2^(3^2) = 512, а не (2^3)^2 = 64. Знак минус перед степенью применяется после неё, так что −2^2 равно −4. Функциям нужны скобки, как в sin(30), а пропущенная закрывающая скобка в самом конце добавляется за вас с примечанием, поэтому ввод (2+3 даёт 5. Всё, что не может быть вещественным числом, останавливается с объяснением, а не отображается как Infinity или NaN.

    Тригонометрия зависит от единицы измерения углов. В градусах sin(30) равен 0,5, а в радианах тот же ввод означает 30 радиан и даёт −0,988. Переключите единицу до начала вычислений и помните, что обратные функции возвращают углы в выбранной единице. Компьютеры хранят большинство десятичных дробей в двоичном виде, из-за чего 0.1+0.2 в необработанной арифметике с плавающей запятой было бы 0,30000000000000004; поэтому каждый ответ здесь сначала округляется до 12 значащих цифр.

    Советы

    Вопросы и ответы

    Чему здесь равно 6 ÷ 2(1 + 2)?

    9. Этот калькулятор считает неявное умножение, когда знак × опущен, как в 2(1+2), равным по приоритету × и ÷ и выполняет действия слева направо: сначала 6 ÷ 2, затем результат умножается на 3. Некоторые калькуляторы и учебники связывают такую запись теснее и получают 1. Это не арифметическая ошибка, а просто разные соглашения, поэтому, если выражение будут читать другие, расставьте скобки: 6/(2(1+2)) равно 1, а (6/2)(1+2) равно 9.

    Почему −2^2 равно −4, а не 4?

    Степень вычисляется раньше, чем применяется знак минус, поэтому −2^2 означает −(2^2). Чтобы возвести в квадрат отрицательное число, возьмите его в скобки: (−2)^2 = 4. Знак минус справа от степени допустим: 2^−1 равно 0,5. Цепочки степеней группируются справа налево, поэтому 2^3^2 — это 2^(3^2) = 512.

    Как работает знак процента?

    % делит стоящее перед ним число на 100 в любом месте выражения. 50% — это 0,5, а 200*10% — это 20. Он не прибавляет и не вычитает процент так, как это делает карманный калькулятор при 200+10%; здесь получится 200,1. Для увеличения и уменьшения на процент используйте «Калькулятор процентов».

    Почему sin(30) даёт ровно 0,5, а sin(π) даёт 0?

    Арифметика с плавающей запятой не может точно хранить π, поэтому синус сохранённого значения получается равным 1,2e-16, а не 0. Калькулятор считает такие малые результаты тригонометрических функций нулём и округляет каждый ответ до 12 значащих цифр, поэтому 0.1+0.2 показывает 0,3, а не 0,30000000000000004. В режиме градусов такие углы, как 30, 90 и 180, к тому же приводятся точно, а tan(90) выдаётся как неопределённое значение, а не как огромное число.

    Какие вводные данные вызывают ошибку?

    Деление на ноль и 0÷0, квадратный корень из отрицательного числа, ln или log от нуля и отрицательных чисел, asin и acos вне диапазона от −1 до 1, tan при 90°, факториал отрицательного, нецелого числа или числа больше 170, результаты за пределами примерно 1,8e308, а также всё, что парсер не может прочитать, например 2++, *3 или )(. Вместо Infinity или NaN калькулятор никогда ничего не показывает: он подскажет, что нужно изменить.

    Можно ли вводить 1,000 или 1e-3?

    Для экспоненциальной записи пишите 1e-3 или 2.5e6; число читается как степень десяти. Разделители тысяч не принимаются, потому что запятую можно спутать с чем-то другим, поэтому вводите 1000. Число Эйлера записывается как e, так что 2e3 — это 2000, а 2*e*3 — это 2 × 2,718 × 3. Если нужно умножить на e после цифры, используйте скобки или знак *.