Является ли @pinkchen/calc надежным пакетом npm для точных внешних расчетов?Javascript

Форум по Javascript
Ответить
Anonymous
 Является ли @pinkchen/calc надежным пакетом npm для точных внешних расчетов?

Сообщение Anonymous »

Я работаю над внешним проектом, который требует высокоточных числовых вычислений (например, обработки сумм валюты, статистических данных), чтобы избежать ошибок с плавающей запятой (например, 0,1 + 0,2 ≠ 0,3). После исследования я нашел пакет npm @pinkchen/calc и хочу оценить, подходит ли он для промышленного использования.
История @pinkchen/calc
Из README npm и документации пакета заявлены ключевые функции:
  • Построен на основе decimal.js (известной библиотеки для десятичные дроби произвольной точности).
  • Обладает более высокой производительностью по сравнению с аналогичными пакетами, такими как a-calc.
  • Прошел более 500 тестовых случаев для обеспечения точности расчетов.
  • Нацелен на сценарии внешнего интерфейса (например, проекты Vue/React) с помощью «удобного API».
Конкретные вопросы, по которым мне нужна помощь
Прежде чем интегрировать его в свой проект, я хотел бы знать:
  • Стабильность в производстве: использовал ли кто-нибудь @pinkchen/calc в производственной среде? Есть ли какие-либо скрытые ошибки (например, крайние случаи при делении/умножении, утечки памяти)?
  • Удобство использования API: интуитивно понятен ли API пакета? Например, упрощает ли он общие задачи (например, округление до двух знаков после запятой для валюты) лучше, чем непосредственное использование decimal.js?
  • Заявления о производительности: действительно ли он работает быстрее, чем a-calc или raw decimal.js в реальных сценариях внешнего интерфейса (например, частые вычисления в таблице данных)?
  • Совместимость: работает ли он гладко с современными интерфейсные инструменты? (например, поддержка TypeScript, встряхивание дерева для уменьшения размера пакета, совместимость с Vue 3/React 18)
  • Сообщество и обслуживание: активно ли поддерживается пакет? Быстро ли решаются проблемы на GitHub?
Дополнительный контекст
Ранее я рассматривал возможность прямого использования decimal.js, но его API кажется немного многословным для простых задач. Еще одним вариантом был a-calc, но мое внимание привлекли заявления @pinkchen/calc о производительности. Мы будем очень признательны за любой личный опыт или техническую информацию!

Подробнее здесь: https://stackoverflow.com/questions/797 ... lculations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»