Введение в Bignumber.js: методы для точных арифметических операций в JavaScript

Bignumber.js — это пакет npm, предоставляющий библиотеку JavaScript для работы с числами произвольной точности. Он позволяет выполнять математические операции с числами с точностью, превосходящей ограничения встроенного числового типа JavaScript. Вот некоторые методы, доступные в библиотеке bignumber.js:

  1. Методы настройки:

    • BigNumber.config(): позволяет настроить глобальные параметры библиотеки, такие как точность и режим округления.
  2. Методы создания:

    • BigNumber(): создает новый экземпляр BigNumber на основе числа или строкового представления числа.
    • BigNumber.isBigNumber(): проверяет, является ли значение экземпляром BigNumber.
  3. Математические операции:

    • plus(): выполняет сложение двух экземпляров BigNumber.
    • minus(): выполняет вычитание двух экземпляров BigNumber.
    • times(): выполняет умножение двух экземпляров BigNumber.
    • dividedBy(): выполняет разделение двух экземпляров BigNumber.
    • modulo(): выполняет операцию определения модуля между двумя экземплярами BigNumber.
    • exponentiatedBy(): выполняет возведение экземпляра BigNumber в степень с помощью другого экземпляра BigNumber или числа.
    • squareRoot(): вычисляет квадратный корень экземпляра BigNumber.
  4. Методы сравнения:

    • isEqualTo(): проверяет, равны ли два экземпляра BigNumber.
    • isGreaterThan(): проверяет, больше ли экземпляр BigNumber другого.
    • isLessThan(): проверяет, меньше ли экземпляр BigNumber другого.
    • isZero(): проверяет, равен ли экземпляр BigNumber нулю.
  5. Служебные методы:

    • toString(): преобразует экземпляр BigNumber в его строковое представление.
    • toFixed(): форматирует экземпляр BigNumber до указанного количества десятичных знаков.
    • toNumber(): преобразует экземпляр BigNumber в число JavaScript, если это возможно.