C разделителями

Каталог

Общее:

Числа с плавающей точкой:
-2.3e-2 = -0.023
5e6 = 5000000

Возведение в степень: 2**3 = 8

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

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).
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) в число.