PI, E, LN10, LN2, LOG10E, LOG2E
SQRT1_2 - 1/корень из 2
SQRT2 - корень из 2
Стандартные: abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random, round, sin, sqrt, tan.
| int(x) | округление по правилам арифметики. |
| logx(A,B) | логарифм B по основанию A. |
| log10(x) или lg(x) | логарифм по основанию 10. |
| db(x) | перевод из разов в децибелы. |
| dbm(x) | перевод из разов в децибелы (по мощности). |
| fdb(x) | перевод децибел в разы. |
| fdbm(x) | перевод из децибел (по мощности) в разы. |
| dia2area(d) | вычисление площади сечения по диаметру. |
| area2dia(a) | вычисление диаметра по площади сечения. |
| nod(a,b) | Наибольший общий делитель (НОД) |
| nok(a,b) | Наименьшее общее кратное (НОК) |
| ratio(a,b) | Упростить дробь |
| factor(a) | Разложить на множители |
| factorial (a) | факториал x |
| C(n,k) | число сочетаний C(n,k) |
| Cr(n,k) | число сочетаний c повторениями Cr(n,k) |
| hours(n) | Перевод часов в (часы, минуты, секунды) |
| minutes(n) | Перевод минут в (часы, минуты, секунды) |
| seconds(n) | Перевод секунд в (часы, минуты, секунды) |
| ts(n) | Перевод таймкода (в кавычках) в секунды |
| par(x,y) | параллельное соединение резисторов q = (x*y)/(x+y). |
| k_res(r1,r2) | коэффициент передачи делителя k = r2/(r1+r2).
+------+
in ----| R1 |-----+--- out
+------+ |
+-+-+
| |
|R2 |
| |
+-+-+
|
|
---
|
| date_diff (start_date, end_date) |
Разность дат (НЕ включительно) Пример: количество дней date_diff('2020-06-27', '2020-06-28'); |
| date_after_n (start_date, n) |
Дата через n дней Пример: дата через 5 дней date_after_n('2020-06-27', 5); |
| otpusk_from_to (start_date, end_date) |
Количество дней между датами (включительно) Пример (количество дней отпуска с... по...) otpusk_from_to('2020-06-27', '2020-06-28'); |
| otpusk_end_date (start_date, n) |
Дата окончания интервала отпуска (от даты и через n дней) Пример: otpusk_end_date('2020-06-27', 8); |
| line(x0,y0,x1,y1) | Уравнение прямой по двум точкам. |
| toreg(value,bits) | Преобразование числа (знакового) в дополнительный код заданной разрядности (регистр). |
| frreg(value,bits) | Преобразование из дополнительного кода заданной разрядности (регистр) в знаковое число. |
| hex(array) | Печать массива в виде hex-строки. |
| to_vbyte(value) | Преобразовать число в число переменной длины (как в MQTT). Возвращает массив. |
| from_vbyte(array) | Преобразовать массив-число переменной длины (как в MQTT) в число. |