Bignumber.js — это пакет npm, предоставляющий библиотеку JavaScript для работы с числами произвольной точности. Он позволяет выполнять математические операции с числами с точностью, превосходящей ограничения встроенного числового типа JavaScript. Вот некоторые методы, доступные в библиотеке bignumber.js:
-
Методы настройки:
BigNumber.config()
: позволяет настроить глобальные параметры библиотеки, такие как точность и режим округления.
-
Методы создания:
BigNumber()
: создает новый экземпляр BigNumber на основе числа или строкового представления числа.BigNumber.isBigNumber()
: проверяет, является ли значение экземпляром BigNumber.
-
Математические операции:
plus()
: выполняет сложение двух экземпляров BigNumber.minus()
: выполняет вычитание двух экземпляров BigNumber.times()
: выполняет умножение двух экземпляров BigNumber.dividedBy()
: выполняет разделение двух экземпляров BigNumber.modulo()
: выполняет операцию определения модуля между двумя экземплярами BigNumber.exponentiatedBy()
: выполняет возведение экземпляра BigNumber в степень с помощью другого экземпляра BigNumber или числа.squareRoot()
: вычисляет квадратный корень экземпляра BigNumber.
-
Методы сравнения:
isEqualTo()
: проверяет, равны ли два экземпляра BigNumber.isGreaterThan()
: проверяет, больше ли экземпляр BigNumber другого.isLessThan()
: проверяет, меньше ли экземпляр BigNumber другого.isZero()
: проверяет, равен ли экземпляр BigNumber нулю.
-
Служебные методы:
toString()
: преобразует экземпляр BigNumber в его строковое представление.toFixed()
: форматирует экземпляр BigNumber до указанного количества десятичных знаков.toNumber()
: преобразует экземпляр BigNumber в число JavaScript, если это возможно.