Sculk Bot - математические выражения

Константы​

Доступны следующие константы:
  • pi— число Пи (3.141592653589793)
  • e — число Эйлера (2.718281828459045)
  • tau — 2π (6.283185307179586)
  • < — результат прошлого математического вычисления

Переменные​

Можно записывать результаты математических выражений в переменные. Например:

/calc var = 100 / 10
/calc var * 100

Результатом выполнения данных команд будет 1000.

Операции​

Доступны следующие математические операции:
  • +— сложение
    • 1+2 (=3)
  • -— вычитание
    • 2-1 (=1)
  • /— деление или дробь
    • 8/2 (=4)
  • *— умножение
    • 10*10 (=100)
  • ^— степень
    • 10^4 (=10000)
  • sin(n)— синус, радианы (обратная команда — arcsin(n))
    • sin(pi/2) (=1)
    • arcsin(1) (=1.5708, т.е. π/2)
  • cos(n)— косинус, радианы (обратная команда — arccos(n))
    • cos(pi) (=-1)
    • arccos(-1) (=3.14159, т.е. π)
  • tan(n)— тангенс, радианы (обратная команда — arctan(n))
    • tan(pi/4) (=1)
    • arctan(1) (=0.7854, т.е. π/4)
  • sqrt(n)— корень из n
    • sqrt(144) (=12)
  • ln(n)— натуральный логарифм от n по основанию e. Обратная функция — exp(n)
    • ln(10) (=2.30259)
    • exp(2.30259) (=10.00005)
  • log(n, base)— логарифм от n по основанию base.
    • log(16,2) (=4)
  • deg(n)— радианы в градусы
    • deg(pi/4) (=45)
  • rad(n)— градусы в радианы
    • rad(45) (=0.7854, т.е. π/4)
  • abs(n)— модуль от n
    • abs(-10) (=10)
  • fact(n)— факториал
    • fact(5) (=120)
  • avg(n1, n2, …, nk)— среднее от всех переданных чисел
    • avg(1,2,3,4,5,6,7,8,9,10) (=5.5)
  • sum(n1, n2, …, nk)— сумма всех переданных чисел
    • sum(1,2,3,4,5,6,7,8,9,10) (=55)
  • min(n1, n2, …, nk)— минимальное число из переданных
    • min(10,20,348,39,1) (=1)
  • max(n1, n2, …, nk)— максимальное число из переданных
    • max(10,20,348,39,1) (=348)
  • prod(n1, n2, …, nk)— перемножить все числа
    • prod(10,20,348,39,1) (=2714400)
 
Последнее редактирование: