なぜ1/0 == Inf
すべての言語ではないのですか? それは数学的に最も正しい応答ではないでしょうか?
私がよく知っているすべての言語は、Infinite 値と NaN 値の両方を表現できるのに、なぜ代わりにエラーをスローしたり、NaN を返したりすることを選択するのでしょうか? 科学アプリケーション開発者の生活を困難にするだけですか? ;-)
更新:1f/0f == Float.NaN
Java で間違って考えたので、この質問を閉じる必要があるかもしれません。しかし、私は間違っていました。正しく返されFloat.Infinity
ます。それが私の主な混乱でした。NaN を返す言語がない限り、一部の言語が代わりにエラーをスローするという事実は理解できます。