Вычисление математических выражений
Арифметические операторы | Логические операторы | Операторы сравнения | Функции |
+ | ! | = | AVG |
- | & | > | ABS |
* | | | < | ACOS |
/ | <= | ASC |
|
% | >= | ASIN |
|
^ | <> | ATAN |
|
CDATE |
|||
CHR |
|||
COS |
|||
DATE |
|||
FIX |
|||
HEX |
|||
IIF |
|||
LCASE |
|||
LEFT |
|||
LOG |
|||
MAX |
|||
MID |
|||
MIN |
|||
RIGHT |
|||
ROUND |
|||
SIN |
|||
SQRT |
|||
TAN |
|||
UCASE |
Пример:
Выражение: 5*LOG(1000)*-2/3+MAX(4,6%7) Результат: = -17.025850929940457
Тестировалось на платформе 1С:Предприятие 8.3.12.1412 (в тонком, толстом и web клиентах, а также в режиме совместимости 8.2.13)
Ссылка на javascript оригинал: https://www.codeproject.com/articles/12116/javascript-mathematical-expression-evaluator