Калькулятор

Блок для калькуляций различных выражений

Блок доступен в Действия - Функции - Калькулятор

Примеры доступных записей:

1+2*3-4
1 + 2 * 3 - 4
pi * 2
PI * 2
abs(1) + min(1,2) * max(1,2,3)
min(1+2, abs(-1))
1 + ((2 - 3) * (5 - 7))
2 * (-3)

abs(-1) - получить модуль числа -1
pow(2, 3) - возвести 2 в 3 степень
min(1,3,10) - найти минимальное число из указанных
ceil(10.1) - округлить в большую сторону. Получим 11
floor(10.9) - округлить в меньшую сторону. Получим 10

Доступные операторы:

+
-
*
/

Доступные функции:

abs - модуль числа

ceil - округлить в большую сторону

floor - округлить в меньшую сторону

round - округлить по правилам математики. Если 1.5 -> 2, 1.4 -> 1

pow - возвести в степень

max - получить максимальное значение из указанных чисел. Числа указываются через запятую.

min - получить минимальное значение из указанных чисел. Числа указываются через запятую.

sqrt - вычислить квадратный корень из числа

log - логарифм

Тригонометрические функции:

aCos
aCosH
aSin
aSinH
aTan
aTanH
aTanTwo
cos
cosH
degToRad
sin
sinH
tan
tanH

Константы:

e
euler
lnPi
lnTen
lnTwo
logTenE
logTwoE
onePi
pi
piFour
piTwo
sqrtOneTwo
sqrtPi
sqrtThree
sqrtTwo
twoPi
twoSqrtPi

Пример использования с переменными

Мы создали переменные price (в ней хранится цена товара, который хочет заказать клиент) и discount_perc (в ней хранится скидка в процентах, которая доступна человеку)

Нам нужно выдать клиенту конечную цену, с учетом скидки. Для этого надо умножить всю цену на долю скидки. Поскольку мы храним скидку в процентах, то их сначала надо перевести в десятичную часть, разделив на 100.

В нашем примере у человека в price лежит значение 1000, а в discount_perc значение 10

Выражение получили такое:

{%price%} - {%price%}*({%discount_perc%}/100)

В блоке сообщения указывайте переменную {%calc%}. В ней будет храниться результат.

Название calc можно заменить на любое свое в поле "Сохранить результат в переменную" в блоке калькулятора.

Last updated