Why would that be a problem? You just transform the values when interacting with their API.
Why would that be a problem? You just transform the values when interacting with their API.
If an adapter would put your yearly salary at risk (not an exaggeration) would you quicken it?
Refund $1.00
Repeat
Charge Actual $1.00
Refund $1.000
Alternately
Charge $0.995
ERROR CHARGE AMOUNT MUST BE ROUNDED TO NEAREST CENT
Let's say I operate with a 4 decimal expectation and your API expects 6, is there any way to reconcile that outside of documentation and or metadata ? (which would be the same issue I guess whatever representation is used ?)
Still, even if you do: Chances that your users are just going to assume you're conforming to ISO 4217, some national standard, or your competitor that they're already integrated with are pretty high, so I wouldn't take the chance. Pick something that doesn't have to be documented instead.