信用卡提供商需要以美分或最小可用货币单位的交易金额.因为我希望代码是可移植的,所以我必须获得给定货币的最小单位,这是主要单位的因素.我试图从语言环境模块中获取它,但我没有运气.
http://docs.python.org/library/locale.html
例
我有iso 4217中描述的货币代码
欧元兑换欧元
那么我需要1欧元是100欧元(只有信息1/100,不需要文字)
根据维基百科那里有超过2个单位的货币,如旧的英镑
小智 5
或者你可以使用以下简单的映射模块:http : //pastebin.com/K7kVXi8P
将此 pastebin 保存到您项目中的一个模块中(例如 simple_currency_helper.py),并使用地图(或 helper 方法get_currency_subunit)获取给定 ISO 代码的货币子单元。
>>> from simple_currency_helper import get_currency_subunit
>>> print get_currency_subunit('TND')
1000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1271 次 |
| 最近记录: |