2

IJ,0%0零除以零)给出 0 作为答案。但是,_%_(无穷大除以无穷大)给出了 NaN 错误?为什么没有定义,while0%0是?

4

2 回答 2

1

“虽然零除以零是不确定的,但希望在编程环境中为它提供一个固定的商,以减少需要中断问题执行的情况的数量。” 这是 EE McDonnell 在论文Zero Divided by Zero中的解释。

Infinity的一个问题是它不是一个值,而是被视为一个值。如果 Infinity 是一个值,那么_%_它将是 One,这是一个数字除以自身的典型情况。(J 将 0%0 实现为该模式的一个例外。)我的直觉是,将 J_%_计算为解析为 One 会更好,但事实并非如此。因此,虽然我无法回答您的问题,但我建议数学中没有答案,在 J 文档或评论中也找不到答案。

于 2013-02-28T19:02:13.993 回答
0

我认为 Eelvex 的评论给出了答案。无穷大于无穷是不确定的。J 中的不确定符号是_.。但是,这只是为了处理来自外部来源的数据,而 J 句子不应该_.作为答案给出。

如果 0 over 0 定义为 0,这是因为它有一些实际用途。无穷大于无穷没有这样的实际用途。

于 2013-03-01T15:23:54.523 回答