Библиотека math

Предоставляет доступ к различным математическим функциям и константам для выполнения операций над числами.

  1. math.abs(x) - Возвращает абсолютное значение числа x.

local absoluteValue = math.abs(-5)
-- Результат: absoluteValue равно 5
  1. math.ceil(x) - Возвращает наименьшее целое число, не меньшее x.

local roundedUp = math.ceil(5.3)
-- Результат: roundedUp равно 6
  1. math.cos(x) - Возвращает косинус угла x (в радианах).

local cosineValue = math.cos(math.rad(45))
-- Результат: cosineValue равно приближенно 0.7071
  1. math.deg(x) - Преобразует значение x из радианов в градусы.

  2. math.exp(x) - Возвращает e в степени x.

  3. math.floor(x) - Возвращает наибольшее целое число, не большее x.

  4. math.fmod(x, y) - Возвращает остаток от деления x на y.

  5. math.frexp(x) - Разделяет число x на мантиссу и экспоненту, возвращает их.

  6. math.huge - Положительная бесконечность.

  7. math.ldexp(m, e) - Возвращает m * 2^e.

  8. math.max(...) - Возвращает наибольшее из переданных значений.

  9. math.min(...) - Возвращает наименьшее из переданных значений.

  10. math.modf(x) - Разделяет число x на дробную и целую часть, возвращает их.

  11. math.pi - Константа, значение числа Пи.

  12. math.pow(x, y) - Возвращает x в степени y.

  13. math.random() - Возвращает случайное число между 0 и 1.

  14. math.randomseed(x) - Устанавливает начальное значение для генератора случайных чисел.

  15. math.atan2(y, x) - Возвращает арктангенс (угол в радианах) между положительной осью X и вектором, заданным координатами (x, y). Этот метод принимает два аргумента: y и x, и возвращает угол в радианах между вектором (x, y) и положительной осью X.

  16. math.rad(x) - Преобразует значение x из градусов в радианы.

  17. math.sin(x) - Возвращает синус угла x (в радианах).

  18. math.sqrt(x) - Возвращает квадратный корень числа x.

  19. math.tan(x) - Возвращает тангенс угла x (в радианах).

Last updated