|

Coddy Lang

Библиотека Math

Основные классы

Статический класс Math

Класс Math нужен для расчёта любых математических операций

Методы Назначение
sqrt(num : int) Просчитывает и возвращает квадратный корень переданного числа (подходит для использования со всеми встроенными числовыми типами)
abs(num : int) Просчитывает и возвращает модуль переданного числа (подходит для использования со всеми встроенными числовыми типами)
round(num : float) Просчитывает и возвращает целочисленный эквивалент переданного числа в стандартном округлённом виде (подходит для использования со всеми встроенными дробными числовыми типами)
floor(num : float) Просчитывает и возвращает целочисленный эквивалент переданного числа в округлённом до ближайшего меньшего целого значения виде (подходит для использования со всеми встроенными дробными числовыми типами)
ceil(num : float) Просчитывает и возвращает целочисленный эквивалент переданного числа в округлённом до ближайшего большего целого значения виде (подходит для использования со всеми встроенными дробными числовыми типами)
max(num1 : int, num2 : int) Просчитывает и возвращает максимальное из переданных чисел (подходит для использования со всеми встроенными числовыми типами)
min(num1 : int, num2 : int) Просчитывает и возвращает минимальное из переданных чисел (подходит для использования со всеми встроенными числовыми типами)
pow(num : int, pow : double) Просчитывает и возвращает переданное число, возведённое в переданную double степень (тип первого аргумента функции может быть любым встроенным дробным числовым типом, кроме decimal)
clamp(num : int, min : int, max : int) Просчитывает и возвращает переданное число, зажатое в диапозоне от переданного минимума, до переданного максимума (подходит для использования со всеми встроенными числовыми типами)
factorial(num : int) Просчитывает и возвращает факториал переданного целого числа
exp(num : float) Просчитывает и возвращает число Эйлера, возведённое в степень переданного числа (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
degToRad(x : int) Просчитывает и возвращает переданный угол в градусах, переведённый в радианы (подходит для использования со всеми встроенными числовыми типами, кроме decimal)
radToDeg(x : int) Просчитывает и возвращает переданный угол в радианах, переведённый в градусы (подходит для использования со всеми встроенными числовыми типами, кроме decimal)
sin(x : float) Просчитывает и возвращает синус переданного угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
cos(x : float) Просчитывает и возвращает косинус переданного угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
tan(x : float) Просчитывает и возвращает тангенс переданного угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
ctan(x : float) Просчитывает и возвращает котангенс переданного угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
asin(x : float) Просчитывает и возвращает арксинус переданного синуса угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
acos(x : float) Просчитывает и возвращает арккосинус переданного косинуса угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
atan(x : float) Просчитывает и возвращает арктангенс переданного тангенса угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
actan(x : float) Просчитывает и возвращает арккотангенс переданного котангенса угла в радианах (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
log(a : float, b : float) Просчитывает и возвращает логарифм b по основанию a (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
ln(x : float) Просчитывает и возвращает натуральный логарифм переданного числа (подходит для использования со всеми встроенными дробными числовыми типами, кроме decimal)
Поля Назначение
pi Число пи с точностью до 20 знаков после запятой
e Число Эйлера с точностью до 20 знаков после запятой

Примеры

include "math.cd"; println(Math.round(24.5f)); // Выведет 25 println(Math.sqrt(24)); // Выведет 4 println(Math.sqrt(24f)); // Выведет 4,898979 println(Math.clamp(6, 8, 10)); // Выведет 8