我正在编写代码,将从另一种支付处理器迁移到Stripe。
我知道当货币为美元时,Stripe 使用美分。所以 stripe(1000 USD) == $10.00。我认为欧元也是如此,stripe(1000 EUR) == € 10.00。
但是日元呢?100日元约等于1美元。那么我是发送10000日元给Stripe才能获得约为1美元的100日元呢?还是发送100日元就可以了?
有特殊的除数吗?任何货币都只用以100为单位计算吗?我在文档中找不到答案,我也不想向日本人收取$0.1或$1000的$10美元服务费。
阿联酋迪拉姆(AED)的计量方式是怎样的?他们最小的单位/硬币是1/10。 我应该乘以10吗?
currency: 'usd'
字段确实需要人们直觉地思考,..哦对了,他们期望$10.21被表示为1021
...过度设计了。这里违反了KISS原则。 - Ronnie Royston