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, если это возможно.