0除以无穷大一定是0吗?

Is 0 divided by infinity guaranteed to be 0?

根据 this question,对于 n != 0n/inf 预计为零。 n == 0 时呢?根据 IEEE-754,(0 / inf) == 0 总是正确的吗?

在数学上,0/0 是不确定的,0/anything_else 是零。 IEEE-754 的工作方式相同。

因此 0/无穷大将产生零。 0/0 将产生 NaN。

注意:并非所有 C++ 实现都支持 IEEE 浮点数,有些支持的并不完全符合 IEEE 规范,因此这不一定是 C++ 问题。