2014-07-25 56 views
2

如果键入:如何摆脱零浮动零(-0.0)?

a=float(0) 
b=float(-2) 
a/b 

我得到:

-0.0 

有没有摆脱这个减的方法吗?我想这样做的原因是因为当我运行doctest并且期望值为0.0并且我得到-0.0时它说测试失败,但是当我输入-0.0==0.0时它说True

回答

6

您可以将返回值传递给abs得到其绝对值:

>>> a=float(0) 
>>> b=float(-2) 
>>> abs(a/b) 
0.0 
>>>