Java的BigDecimal的python是什么?

时间:2013-06-08 05:47:06

标签: python google-app-engine python-2.7 google-cloud-datastore currency

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

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

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

1 个答案:

答案 0 :(得分:16)

Java中等效的java.math.BigDecimal在Python中是decimal.Decimal。您甚至可以浏览documentation以获取更多信息。 mpmath是一个用于多精度浮点运算的纯Python库。