Математические функции

abs() | ceil() | customizable_round_multiply() | customizable_round_division() | exp() | fac() | floor() | int() | int_to_string() | is_float() | is_int() | log() | max() | md5() | min() | pow() | random() | round() | sha1() | sha256() | sqrt() | sin() | cos() | tan() | asin() | acos() | atan() | atan2()

abs(num) - абсолютное значение(приведение к положительному числу). Пример: abs(-256) вернет 256

ceil(num) - для округления числа к большему. Пример: ceil(25.66) вернет 26

customizable_round_division(a,b,count) - деление двух чисел и получение результата с округлением до заданной точности (количество знаков после запятой), где a и b - делимое и делитель, а count - количество знаков после запятой в частном

customizable_round_multiply(a,b,count) - умножение двух чисел и получение результата с округлением до заданной точности (количество знаков после запятой), где a и b - множители, а count - количество знаков после запятой в произведении

exp(num) - возведение е в степень параметра. Пример: exp(2) вернет 7.38905609893065

fac(num) - для получения факториала. На вход принимает 1 параметр: число. Пример: f = fac(5) вернет значение 120

floor(num) - для получения целой части от числа. Пример: floor(25.66) вернет 25

int(num) - для приведения чисел с дробной частью к целому числу. При этом дробная часть просто отсекается. Пример: int(1.8) вернет 1

int_to_string(number, delimiter) - перевод числа number в строку с разрядным делителем delimiter

is_float(txt) - для проверки является ли строка числом(включая дробные)

is_int(txt) - для проверки является ли строка числом. Пример: is_int("5") вернет True, а is_int("текст") будет False

log(num, base) - для получения значения логарифма. На вход принимает 2 параметра: число и база(по умолчанию e). Пример: f = log(E) вернет значение 1, а f = log(100, 10) вернет 2

max(a, b, c) - для поиска максимального числа из перечисления. На входе неограниченное количество параметров (каждый параметр число). Пример: max(4, 2, 9, 6) вернет 9

md5(text) - для получения хеша md5 от строки. Пример hash = md5("Hello world") вернет значение 3e25960a79dbc69b674cd4ec67a72c62

min(a, b, c) - для поиска минимального числа из перечисления. На входе неограниченное количество параметров (каждый параметр число). Пример: min(4, 2, 9, 6) вернет 2

pow(num, st) - для возведения числа в степень. На входе 2 параметра: число и степень. Пример: pow(5, 2) вернет 25

pyt(a, b) - квадратный корень из суммы квадратов двух параметров. На вход параметры a и b. Пример: pyt(5, 2) вернет 5,385164807134504

random(low, high) - для получения случайного числа. На вход функция принимает 2 параметра: нижняя граница и верхняя. Пример: random(-10,10)

round(num) - для математического округления числа. Пример: round(1.8. Можно округлить до определенного знака после запятой. Пример: round(1.8888888, 2) округлит до 1.89

sha1(text) - для получения хеша sha1 от строки. Пример: hash = sha1("Hello world") вернет значение 7b502c3a1f48c8609ae212cdfb639dee39673f5e

sha256(text) - для получения хеша sha256 от строки. Пример: hash = sha256("Hello world") вернет значение 64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c

sqrt(num) - для получения квадратного корня числа. На вход 1 параметр: число. Пример: sqrt(25) вернет 5

sin() cos() tan() asin() acos() atan() atan2() - тригонометрические функции (не забывайте об области определений функций)

Математические функции вы можете производить не только в поле Калькулятор, но и непосредственно в поле Сообщение, записывая выражение в следющем виде: #{2+2} , #{random (0,100)} и т.д.

Для работы с координатами

distance()

distance(lat1, lon1, lat2, lon2)- для подсчета расстояния между двумя координатами в километрах

lat1, lat2 - широта начальной и конечной точки

lon1, lon2 - долгота начальной и конечной точки

Last updated