反向最小货币单位

问题描述 投票:0回答:1

为了在我的Django应用程序中使用条带,我使用以下代码片段进行转换,例如: 523.34美元进入52334 CENTS。目前,我必须处理从Stripe发送的webhook,因此我必须改变它。含义52334 CENTS进入523.34 USD。我有点困惑,并想知道是否有人可以帮助我如何用我的功能扭转这个计算:

def smallest_currency_unit(large_currency_amount, iso_code):
    iso_code = iso_code.upper()
    exponent = iso4217.Currency(iso_code).exponent
    if exponent == 0:  # 0 signals unused/nonexistent minor currency
        return int(large_currency_amount)
    return int(large_currency_amount * (10 ** exponent))
python django stripe-payments
1个回答
0
投票

刚刚制定出解决方案。之前有一个小错误就是它没有按预期工作的原因。

return int(small_unit / (10 ** exponent))
© www.soinside.com 2019 - 2024. All rights reserved.