Amount¶
to_decimal_string ¶
Return a canonical decimal string (e.g. '19.99').
Suitable for providers like PayPal that accept decimal strings.
Source code in merchants/amount.py
to_minor_units ¶
Convert a decimal amount to the smallest currency unit (e.g. cents).
Suitable for providers like Stripe that require integer minor-units.
to_minor_units("19.99") 1999 to_minor_units("1.005", decimals=2) 101 to_minor_units("100", decimals=0) 100
Source code in merchants/amount.py
from_minor_units ¶
Convert minor-unit integer back to a Decimal amount.
from_minor_units(1999) Decimal('19.99')