Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install mathmathЭто не интерпретатор выражений: сначала указывается функция, затем её аргументы. Ошибки области определения и деления возвращаются явно, а тригонометрические функции принимают радианы; для градусов есть deg2rad и rad2deg.
math <function> [args]math piпоказать математические константы pi или e
math eпоказать математические константы pi или e
math infпоказать специальные значения с плавающей точкой
math nanпоказать специальные значения с плавающей точкой
math abs <n>получить модуль числа или его знак
math sign <n>получить модуль числа или его знак
math min <numbers>найти минимум или максимум среди чисел
math max <numbers>найти минимум или максимум среди чисел
math clamp <value> <min> <max>ограничить значение выбранным диапазоном
math ceil <n>округлить вверх или вниз
math floor <n>округлить вверх или вниз
math round <n> [precision]округлить с необязательной десятичной точностью
math pow <base> <exponent>возвести число в степень
math fpow <base> <exponent>возвести число в степень
math sqrt <n>вычислить квадратный или кубический корень
math cbrt <n>вычислить квадратный или кубический корень
math exp <n>вычислить экспоненциальную функцию
math expm1 <n>вычислить экспоненциальную функцию
math hypot <x> <y>вычислить гипотенузу по двум компонентам
math intdiv <a> <b>выполнить целочисленное деление
math fdiv <a> <b>выполнить деление по IEEE 754
math fmod <a> <b>получить остаток деления чисел с плавающей точкой
math log <n> [base]вычислить натуральный логарифм или логарифм по указанному основанию
math log10 <n>вычислить десятичный log10 или log(1+n)
math log1p <n>вычислить десятичный log10 или log(1+n)
math sin <rad>вычислить тригонометрическую функцию в радианах
math cos <rad>вычислить тригонометрическую функцию в радианах
math tan <rad>вычислить тригонометрическую функцию в радианах
math asin <n>вычислить обратную тригонометрическую функцию
math acos <n>вычислить обратную тригонометрическую функцию
math atan <n>вычислить обратную тригонометрическую функцию
math atan2 <y> <x>получить угол по двум декартовым компонентам
math sinh <n>вычислить гиперболическую функцию
math cosh <n>вычислить гиперболическую функцию
math tanh <n>вычислить гиперболическую функцию
math asinh <n>вычислить обратную гиперболическую функцию
math acosh <n>вычислить обратную гиперболическую функцию
math atanh <n>вычислить обратную гиперболическую функцию
math deg2rad <n>перевести градусы в радианы или обратно
math rad2deg <n>перевести градусы в радианы или обратно
math is_finite <n>проверить специальные значения с плавающей точкой
math is_infinite <n>проверить специальные значения с плавающей точкой
math is_nan <n>проверить специальные значения с плавающей точкой
math base_convert <number> <from> <to>перевести беззнаковое целое между системами счисления 2–36
math bindec <number>перевести двоичное, шестнадцатеричное или восьмеричное число в десятичное
math hexdec <number>перевести двоичное, шестнадцатеричное или восьмеричное число в десятичное
math octdec <number>перевести двоичное, шестнадцатеричное или восьмеричное число в десятичное
math decbin <number>перевести десятичное число в двоичное, шестнадцатеричное или восьмеричное
math dechex <number>перевести десятичное число в двоичное, шестнадцатеричное или восьмеричное
math decoct <number>перевести десятичное число в двоичное, шестнадцатеричное или восьмеричное
Аргументы проверяются до вычисления. Операции с областью определения завершаются понятной ошибкой:
Десятичные значения обычно записываются через точку; одна запятая также принимается как десятичный разделитель. Там, где ожидается число, можно передавать pi, e, inf, -inf и nan. Преобразование систем счисления работает с беззнаковыми целыми и основаниями от 2 до 36.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install mathУстановить сокращённый пакет без локальной справки;
install math -mУстановить именно эту опубликованную версию.
install math -v 1.1.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade mathУдалить блок расширения, не затрагивая ядро и остальные модули.
install math -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
math pi3.14159265358979math abs -88math clamp 120 0 100100math round 12.3456 212.35math sqrt 819math sqrt -1Domain errormath intdiv 17 53math intdiv 8 0Division by zeromath log 1000 103math sin 00math sin 10.841470984807897math asin 2Domain errormath deg2rad 1803.14159265358979math base_convert 1010 2 16amath dechex 255ffКаждая математическая функция получила отдельную строку справки, чтобы возможности легко просматривались.