Stripe要求传入的数量为整数,以美分为单位。
我将一个浮点数(有2个小数位,最大值)乘以100(到美分),然后将其转换为int。然后我将此金额传递给Stripe的充电创建功能。
客户看到无效的整数错误。 5749.0000000001。
有人见过这样的事吗?关于如何避免这个的提示?我认为转换为int然后传递值将是傻瓜证明..
amount = int(currentValourPrice - previousPaid)
amount = roundToTwo(chargeTaxIfCanada(current_user,amount))
amountToCharge = int(amount * to_cents)
... then in the charge fn...
amount=amountToCharge