Payment Amount Rounding
Pronunciation: PAY-muhnt uh-MOWNT ROWN-ding
Also known as: Crypto Payment Amount Rounding
Definition
Payment Amount Rounding is the rule used to adjust a calculated payment amount to a supported precision or smallest transferable unit. A payment quote must respect the asset's supported smallest unit and the invoice's denomination. Define the rounding direction, scale, and stage of conversion. Use decimal or integer arithmetic rather than binary floating point for money, and preserve the unrounded rate calculation for audits.
Overview
Meaning and boundaries
Payment Amount Rounding is the rule used to adjust a calculated payment amount to a supported precision or smallest transferable unit. A payment quote must respect the asset’s supported smallest unit and the invoice’s denomination. Define the rounding direction, scale, and stage of conversion. Use decimal or integer arithmetic rather than binary floating point for money, and preserve the unrounded rate calculation for audits.
How it works in practice
Calculate the commercial total, select a fixed conversion quote, convert to the asset unit, and round once using the configured mode. Store both the decimal presentation and the integer amount of the smallest token or coin units. Match incoming funds against that stored integer amount under a separate underpayment or overpayment policy.
Checks and failure points
Rounding up can cause overpayment while rounding down may create a shortfall. The provider’s underpayment policy and fee allocation should be explicit, especially when the quoted asset and settlement asset differ.
Operational evidence and decisions
The same displayed fiat amount can produce different token-unit values when rates, quote timestamps, or decimal scales differ. A reliable invoice records the rate source, rounding mode, base asset precision, and final integer token units. In reconciliation, compare actual smallest units before formatting a human-readable decimal. Avoid repeated conversions of a previously rounded value. The displayed quote and the backend amount used for matching should be derived from the same stored integer quantity.
How it differs from related terms
Rounding is a numeric representation rule, not an exchange-rate spread, fee, or discount. Related entries: Payment Amount Precision; Payment Token Decimals; Overpaid Crypto Payment.
Example
An invoice converts $19.99 to a token with six decimal places. The checkout rounds once to six places, displays that exact payable amount, and matches receipts within its documented tolerance.
Comparison
Rounding is a numeric representation rule, not an exchange-rate spread, fee, or discount.
Key Takeaway
Round at a defined step using the asset's exact precision.
Sources
- Generate Invoice — OxaPay (2026-08-02)
- Accepted Currencies — OxaPay (2026-08-02)
- Payment Processing — Bitcoin Developer Guide (2026-08-02)