Java的BigDecimal的python是什么?

Nik*_*ntz 14 python google-app-engine currency python-2.7 google-cloud-datastore

在Java中,当我们编程钱时,建议使用BigDecimal类来获取金钱.python中有类似的东西吗?我想要一些面向对象的东西,可以有货币和汇率,这已经完成了吗?

我将货币存储为美分的整数(我认为)并乘以100以获得美元,但我也有外币,因此当物品具有不同的货币甚至被列为每小时或每个项目的价格时,按价格排序的上市列表变得不方便.因此,如果定价是每小时或每个项目,那么理想情况下我想在python中使用汇率,货币和定价类型的钱.

所以我想我正在寻找一个price班级,而不是一个money班级,是否已经有这样的事情了?我正在编程的gae没有十进制数据类型,因此我可以使用一个整数来表示该分数,或者在我实现它时发明类似于自己的十进制表示.

NIN*_*OOP 18

Java中等效的java.math.BigDecimal是Python中的decimal.Decimal.您甚至可以查看文档了解更多信息.mpmath是一个用于多精度浮点运算的纯Python库.