小数(-1)是什么意思



我目前正在做一些基于Django&在这个网络开发过程中,我遇到了以下我无法正确理解的代码。

if price_product['price'] == Decimal('-1'):
is_price_exist = False

在上述代码中,price_product['price']='142.56'类值。我用不同类型的阴性&price_product['price']的正值,但每次条件都变为假。

我的问题是十进制('-1'(&它是如何工作的
上述条件何时变为True
谢谢。

if price_product['price'] == Decimal('-1'):以上代码将price_product['price']的值与Decimal类型-1的值进行比较。
如果price_product['price']的值将是Decimal类型的-1值,则上述条件变为真。

有关进一步的解释,您可以参考与Decimal相关的python文档
https://docs.python.org/2/library/decimal.html

我的问题是Decimal('-1'(&它是如何工作的?

的工作原理

上述条件何时会变为真?

price_product['price'] = -1 then the condition become true
`from decimal import *
price_product={}
price_product['price']= -1
is_price_exist = True
if price_product['price'] == Decimal('-1'):
is_price_exist = False
print is_price_exist`

最新更新