为什么1 /(0.9-0.3-0.3-0.3)返回一个高数字?

时间:2015-08-16 17:41:58

标签: divide-by-zero

注意:此问题在python中有代码片段,但适用于大多数抛出错误的语言或在除以0时返回false。

昨天我遇到了这段代码:

print(1/(0.9-0.3-0.3-0.3))

这给出了奇怪的输出:

9007199254740992.0

为什么这不会抛出ZeroDivisionError,为什么会返回该特定数字?

0 个答案:

没有答案