Библиотека @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
.