Математические функции
Базовые функции
div(x, y)
или x ÷ y
операция деления без дробной части
cld(x, y)
- деление x / y с округлением до наибольшего целого
fld(x, y)
- деление x / y с округлением до наименьшего целого
rem(x, y)
или x % y
- остаток деления x / y
gcd(x, y)
- наибольший положительный общий делитель чисел x, y
lcm(x, y)
- наименьшее общее кратное чисел x, y
min(x, y)
- минимальное значение из списка (для произвольного числа или чисел в списке)
max(x, y)
- максимальное значение из списка (для произвольного числа или чисел в списке)
minmax(x, y)
- минимальное и максимальное значения из для двух чисел x, y, результат в форме кортежа
muladd(x, y, z)
- вычисляет значение x * y + z
Абсолютные значения и корни
abs(x)
— абсолютное значение числа x
abs2(x)
— квадрат числа x
sqrt(x)
— квадратный корень числа x
isqrt(x)
— целочисленный квадратный корень целого числа x
cbrt(x)
— кубический корень числа x
Операции возведения в степень и логарифмы
exp(x)
- экспонента числа x
exp2(x)
- 2 в степени x
exp10(x)
- 10 в степени x
expm1(x)
- экспонента e ^ x - 1 (точно)
ldexp(x, n)
- x * (2 ^ n) (x должtен быть типа Float)
log(x)
- натуральный логарифм числа x
log2(x)
— логарифм x по основанию 2
log10(x)
— десятичный логарифм x
log(n, x)
- логарифм числа x по основанию n
log1p(x)
- логарифм 1+x (точно)
Тригонометрические функции
В радианах: sin(x)
, cos(x)
, tan(x)
, cot(x)
, asin(x)
, acos(x)
, atan(x)
, acot(x)
, sec(x)
В градусах: sind(x)
, cosd(x)
, tand(x)
, cotd(x)
, asind(x)
, acosd(x)
, atand(x)
, acotd(x)
, secd(x)
rad2deg(x)
— преобразовать угол x из радиан в градусы
deg2rad(x)
— преобразовать угол x из градусов в радианы
Гиперболические функции: sinh(x)
, cosh(x)
, tanh(x)
, coth(x)
Гипотенуза: hypot(x, y)
Комбинаторные функции
factorial(x)
— факториал числа x
binomial(x, y)
- число сочетаний из x по y ( binomial(3,2) # 3
)
Некоторые полезные функции
eval(x)
— вычислить значение выражения x
real(x)
— вещественная часть числа x
imag(x)
— мнимая часть числа x
reim(x)
— возвращает вещественную и мнимую части x (в виде кортежа)
conj(x)
— комплексное сопряженное число x
sign(x)
— знак числа x
round(x)
— округление x до ближайшего целого
ceil(x)
— округление x до ближайшего большего числа
floor(x)
— округление x до ближайшего меньшего числа
trunc(x)
— x без дробной части
modf(x)
— кортеж, содержащий дробную и целую части числа x
digits(x)
- массив десятичных цифр, образующих целое число
isapprox()
- позволяет сравнивать два числа с заданным уровнем погрешности
Логические операторы
!
- не (отрицание)
&&
- логическое "и"
||
- логическое "или"
==
- проверка эквивалентности объектов, например 4 == 4.0 #true
===
проверка идентичности объектов, например 2 === 2.0 #false
<, >, <=, >=, ≥, ≤
- операторы сравнения
Битовые операторы
~
- битовое отрицание
&
- битовое "и"
|
- битовое "или"
xor
- исключающее "или" (сложение по модулю 2)
>>
- оператор побитового сдвига вправо
<<
- оператор побитового сдвига влево
>>>
- оператор побитового сдвига без знака
Функции подтверждения
isa(x,Float64)
- подтверждение типа числа (Float64)
isnumeric(x)
- подтверждение типа "число"
iseven(x)
- подтверждение, что число четное
isodd(x)
- подтверждение, что число нечетное
ispow2(x)
- подтверждение, что число является степенью 2
isfinite(x)
- подтвеждение, что число конечно
isinf(x)
- подтверждение, что число бесконечно
isnan(x)
- подтвеждение, что х не число
Подробнее о математических функциях в Julia вы можете узнать по ссылке.
Last updated