哪种数据类型可以存储利率和复利计算的总和?

时间:2018-06-20 22:54:56

标签: python decimal floating-accuracy currency-formatting

我使用Decimal表示货币金额。但是,我想知道要放入哪种数据类型。

如果将其设置为float,则将金额(Decimal)乘以float,结果为“不精确” Decimal。如果我将其设置为Decimal,一旦有复利,就会遇到问题;一旦超出Decimal上下文的精度,最终也会得到不精确的金额。

我试图找到有关如何节省利率的信息,并看到了一些使用float的示例,并认为这是常见的做法。

这是否意味着我应该将float计入利息,并在每个财政年度末将精度为'0.01'的任何金额转换为Decimal(然后将返回值用作下一年的起始值)?那是编写此代码的正确方法吗?

0 个答案:

没有答案