Установить полный пакет с локальной справкой и всеми опубликованными режимами.
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>перевести десятичное число в двоичное, шестнадцатеричное или восьмеричное
Сначала указывается имя функции, затем её числовые аргументы. Тригонометрия работает с радианами: для перевода градусов используйте deg2rad, обратно — rad2deg. У round можно задать точность, у
Ошибки не скрываются: корень из отрицательного числа, деление на ноль и логарифм по основанию 1 отклоняются. Вычисления с плавающей точкой имеют ограниченную точность. В дробях обычно используется точка (допускается одна запятая). pi, e, inf и nan — специальные значения, но команда не вычисляет произвольные текстовые выражения.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте 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 e2.71828182845905math infINFmath nanNANmath abs -88math sign -8-1math min 9 2 42math max 9 2 49math clamp 120 0 100100math ceil 12.113math floor 12.912math round 12.3456 212.35math pow 2 8256math fpow 2 38math sqrt 819math cbrt -27-3math exp 12.71828182845905math expm1 0.10.105170918075648math hypot 3 45math intdiv 17 53math fdiv 7 23.5math fmod 17 52math log 1000 103math log10 10003math log1p 10.693147180559945math sin 00math cos 01math tan 00math asin 0.50.523598775598299math acos 10math atan 10.785398163397448math atan2 1 10.785398163397448math sinh 11.1752011936438math cosh 11.54308063481524math tanh 10.761594155955765math asinh 10.881373587019543math acosh 21.31695789692482math atanh 0.50.549306144334055math deg2rad 1803.14159265358979math rad2deg pi180math is_finite 10truemath is_infinite inftruemath is_nan nantruemath base_convert 1010 2 16amath bindec 101010math hexdec ff255math octdec 1715math decbin 101010math dechex 255ffmath decoct 1517math sqrt -1Domain errormath intdiv 8 0Division by zeromath log 10 1Invalid basemath asin 2Domain errormath round 12 20Invalid precisionmath base_convert 102 2 16Invalid digit for source basemath pow 0 -1Division by zeromath round 12,35 112.4math mystery 3Unknown math functionmath clamp 5 10 0Invalid rangeКаждая математическая функция получила отдельную строку справки, чтобы возможности легко просматривались.