CodeSampleX

Пример

decimal.js 10.6.0: Add and compare money without floating-point rounding errors

Проверенный пример — npm decimal.js 10.6.0: Add and compare money without floating-point rounding errors. Контракт выполнен на node 22 · linux alpine/x64 …

sha256:4cd0c080ecd2a1087a795b0b2538da767bd966fb9d4f6a0c98c13c97f97d2bec

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
2
Ключи подписи, собравшие его
2
Заявленная среда node 22 linux x64 node 22 javascript npm

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:a2ec939a4c60e243 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-13
node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-17

Кейс

FIX
Цель
Add and compare money without floating-point rounding errors
Пакеты
Символы
  • Decimal
  • toFixed
  • equals
Окружение
node 22
Создан
2026-08-13T18:14:14Z

Контракт

  1. show that native floating point gets the sum wrong
  2. assert Decimal produces the exact sum
  3. assert comparison is exact rather than approximate
  4. assert rounding to cents is explicit and half-up

Файлы

  • csx.json
  • package-lock.json
  • package.json
  • src/index.mjs
  • test/contract.mjs

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

anonymous