>>> x = Decimal(1000)
>>> y = Decimal(.005)
>>> x * y
Decimal('5.000000000000000104083408559')
我预计结果只有 5
>>> a = 1000
>>> b = .005
>>> a * b
5.0
以上是我的预期。
====
初衷是为了DecimalField
从 Django 中分出一个。我应该将Decimal
值转换为float
吗?让我期待准确的结果?
>>> x = Decimal(1000)
>>> y = Decimal(.005)
>>> x * y
Decimal('5.000000000000000104083408559')
我预计结果只有 5
>>> a = 1000
>>> b = .005
>>> a * b
5.0
以上是我的预期。
====
初衷是为了DecimalField
从 Django 中分出一个。我应该将Decimal
值转换为float
吗?让我期待准确的结果?