содержание

Поле формулы - все о синтаксисе и операторах

О создании своего первого поля формулы Calculoid? Взгляните на это сообщение, чтобы познакомиться с синтаксисом Calculoid и операторами.

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

Парсер принимает довольно основную грамматику. Операторы имеют нормальную точность - f (x, y, z) (вызовы функций), ^ (экспоненциальность), *, / и% (умножение, деление и остаток) и, наконец, +, - и || (сложение, вычитание и конкатенация строк) - и связывать слева направо (да, даже возведение в степень ... это проще).

Существует также оператор «,» (запятая), который объединяет значения в массив. Это в основном полезно для передачи аргументов в функции, так как это не всегда ведет себя так, как вы думаете о многомерных массивах. Если левое значение является массивом, оно подталкивает правильное значение в конец массива, в противном случае создается новый массив «[left, right]». Это делает невозможным создание массива с другим массивом, поскольку это первый элемент.

Внутри первого аргумента функции if можно использовать эти операторы для сравнения выражений:

  • == равным
  • != Не равный
  • > Больше
  • > = Больше или равно
  • < Менее
  • <= Меньше или равно
  • и Логический оператор И
  • or Логический оператор OR

Пример функции if: if (1 и 2 <= 4, 2, 0) + 2 = 4

Операторы функций

Парсер имеет несколько встроенных «функций», которые фактически являются операторами. Единственное отличие от внешней точки зрения состоит в том, что их нельзя вызывать с несколькими аргументами, и они оцениваются методом упрощения, если их аргументы постоянны.

  • грех (х) Синус x (x находится в радианах)
  • сов (х) Косинус x (x находится в радианах)
  • тангенс (х) Касательная часть x (x ... ну, вы знаете)
  • ASIN (х) Аргумент синуса x (в радианах)
  • экоса (х) Косинус дуги x (в радианах)
  • Atan (х) Аргумент касания х (в радианах)
  • SQRT (х) Квадратный корень из x. Результат - NaN (не число), если x отрицательно.
  • войти (х) Естественный логарифм x (не base-10). Это журнал вместо ln, потому что это то, что JavaScript называет.
  • абс (х) Абсолютное значение (magnatude) x
  • CEIL (х) Потолок x - наименьшее целое число, то есть> = x.
  • пол (х) Этаж x - наибольшее целое число <= x
  • round (x, n)) X, округленный до ближайшего целого числа или до десяти знаков после запятой, используя «gradeschool rounding».
  • ехр (х) ex (экспоненциальная / антилогарифмическая функция с базой e)
  • случайным образом (п) Получите случайное число в диапазоне [0, n). Если n равно нулю или не предоставляется, по умолчанию используется 1.
  • FAC (п) п! (factorial of n: "n * (n-1) * (n-2) * ... * 2 * 1")
  • мин (а, Ь, ...) Получите наименьший («минимальный») номер в списке
  • тах (а, Ь, ...) Получите самый большой («максимальный») номер в списке
  • pyt (a, b) Pythagorean, то есть c в "c2 = a2 + b2"
  • pow (x, y) ху. Это точно так же, как «x ^ y». Это просто предусмотрено, поскольку он находится в объекте Math из JavaScript
  • atan2 (y, x) дуговым касанием x / yy угла между (0, 0) и (x, y) в радианах.
  • если (c, a, b) Функция условия, где c - условие, a - результат, если c истинно, b - результат, если c - false
  • Len (п) Длина символа nie len (123) = 3
Дополнительная информация

Начните бесплатную пробную версию

Создайте свой собственный веб-калькулятор за считанные минуты.
Проверьте все функции в бесплатной пробной версии 14.

Начать бесплатно прямо сейчас

Нет необходимости в кредитной карте или установке

Свяжитесь с нами

Телефон

+1 415 800 3787

Информация

info@calculoid.com

Поддержка

support@calculoid.com

Easy Software Ltd.

Кемп Дом, 152-160
City Road, EC1V
2NX Лондон, Соединенное Королевство
Идентификатор компании: 08960980
Идентификатор НДС: GB226711521

Легкий центр разработки

Jugoslávských partyzánů 34
160 00 Прага
Чешская Республика