Библиотека @vicimpa/math
предоставляет набор математических функций и
констант, расширяя стандартный объект Math
в JavaScript дополнительными
утилитами для выполнения распространенных математических операций. Ниже
приведено подробное описание доступных функций и констант.
- Описание: Удвоенное значение числа π (PI).
- Значение:
PI * 2
- Описание: Половина значения числа π (PI).
- Значение:
PI / 2
- Описание: Одна треть значения числа π (PI).
- Значение:
PI / 3
- Описание: Вычисляет остаток от деления
v
наa
. - Параметры:
v
: Делимое.a
: Делитель.
- Возвращает: Остаток от деления
v
наa
.
- Описание: Вычисляет остаток от деления
v
наa
, гарантируя положительный результат. - Параметры:
v
: Делимое.a
: Делитель.
- Возвращает: Положительный остаток от деления
v
наa
.
- Описание: Ограничивает значение
v
в диапазоне[a, b]
. - Параметры:
v
: Значение для ограничения.a
: Нижняя граница.b
: Верхняя граница.
- Возвращает: Ограниченное значение.
- Описание: Линейно интерполирует между
a
иb
по коэффициентуi
. - Параметры:
a
: Начальное значение.b
: Конечное значение.i
: Коэффициент интерполяции (от 0 до 1).
- Возвращает: Интерполированное значение.
- Описание: Нормализует значение
a
в диапазоне[0, 1]
на основеmin
иmax
. - Параметры:
a
: Значение для нормализации.min
: Минимальное значение диапазона.max
: Максимальное значение диапазона.
- Возвращает: Нормализованное значение.
- Описание: Вычисляет обратное значение для
v
. - Параметры:
v
: Значение.
- Возвращает: Обратное значение для
v
, илиv
, еслиv
равно нулю.
- Описание: Округляет значение
v
до ближайшего кратногоn
. - Параметры:
v
: Значение для округления.n
: Точность (по умолчанию 1).
- Возвращает: Округленное значение.
Библиотека также повторно экспортирует все стандартные методы и константы из
объекта Math
в JavaScript для удобства:
abs
acos
acosh
asin
asinh
atan
atan2
atanh
cbrt
ceil
clz32
cos
cosh
E
exp
expm1
floor
fround
hypot
imul
log
log10
log1p
log2
LN10
LN2
LOG10E
LOG2E
max
min
pow
PI
random
round
sign
sin
sinh
sqrt
SQRT1_2
SQRT2
tan
tanh
trunc
Это позволяет использовать все стандартные математические функции и константы
вместе с дополнительными утилитами, предоставляемыми библиотекой
@vicimpa/math
.