[Python 3.1]
我在python的输出中遇到负零; 它的创建举例如下:
k = 0.0 print(-k)
输出将是-0.0.
-0.0
但是,当我将-k0.0 比较为相等时,它会产生True.有什么区别0.0和-0.0(我不在乎他们可能有不同的内部表示.我只关心自己的程序中的行为)是否有任何隐藏的陷阱我应该知道的?
-k
0.0
python floating-point floating-accuracy zero
floating-accuracy ×1
floating-point ×1
python ×1
zero ×1