Skip to content

Last reviewed: 2026-06-16

Money and Rounding

Purpose

Money rules ensure amounts are precise, auditable, and explainable.

Canonical rules

  • Money amounts must carry currency and precision rules.
  • Rounding must be explicit and explainable.
  • Rounding differences should be posted to configured rounding treatment when material or required.
  • Calculations should preserve auditability.

User implications

  • Users see currency and rounding behavior clearly.
  • System-generated rounding adjustments should be visible and justified.

Developer implications

  • Store currency, amount, and scale together.
  • Apply rounding rules consistently in calculations.
  • Record rounding differences and any treatment account.
  • ../contracts/money.contract.md
  • ../../shared/terminology.md