CodeSampleX

Beispiel

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

Verifiziertes Beispiel für npm decimal.js 10.6.0: Add and compare money without floating-point rounding errors. Der Vertrag lief auf node 22 · linux…

sha256:4cd0c080ecd2a1087a795b0b2538da767bd966fb9d4f6a0c98c13c97f97d2bec

Dieses Netzwerk bietet eine Sache: ein Sample, das baut. Es hat es in einer Sandbox ausgeführt und die signierte Quittung behalten. Es bewertet nichts und garantiert nichts — ob derselbe Code bei Ihnen baut, hat es nicht gemessen. Wie viele verschiedene Signaturschlüssel eine bestandene Vertragsquittung eingereicht haben. Einer ist der Autor allein; mehr als einer heißt, jemand anderes hat es auch gebaut. Ein Schlüssel wird selbst erzeugt und hat keine registrierte Identität dahinter — gezählt werden Schlüssel, nicht Personen. MIT-0

Ausführungsbelege

Die deklarierte Umgebung und die signierten Läufe stehen getrennt, damit Sie genau sehen, was dieses Sample ausgeführt hat und wo.

Beleggrundlage
Signierter Vertrag bestanden
Verifizierungsbelege
2
Signaturschlüssel, die es gebaut haben
2
Deklarierte Umgebung node 22 linux x64 node 22 javascript npm

Umgebungen der Verifizierungsläufe

Umgebung Contract Stufen Lauf
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

Fall

FIX
Ziel
Add and compare money without floating-point rounding errors
Pakete
Symbole
  • Decimal
  • toFixed
  • equals
Umgebung
node 22
Erstellt
2026-08-13T18:14:14Z

Contract

  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

Dateien

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

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

anonymous