Калькулятор
Блок для калькуляций различных выражений
Блок доступен в Действия - Функции - Калькулятор
Примеры доступных записей:
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
Was this helpful?