除以零后的余数

2023-12-11

我知道数学中不允许除以零,但是我可以使用零模吗?我应该得到什么答案?

例如

10%0 = ?
5%0 = ?

标准将其定义为“未定义”。

在几乎所有处理器中,求模都是通过与除法相同的功能来执行的。在现代较大的处理器中,它是一条指令(例如 x86)。大多数情况下,该指令在除以零时会导致陷阱,无论代码是“打算使用模”还是“商”部分,这都适用。

它是未定义的,因此处理器和编译器可以自由地实现他们想要的东西 - 例如如果处理器只返回作为输入输入的任何内容,这也是允许的,或者如果它导致整个操作系统崩溃,那么按照标准,这也是“罚款”。

总之,对零取模与除以零一样糟糕。

(请注意,通常情况下,浮点除以零不会捕获[默认情况下],并产生无穷大值,除非被除的值也为零,在这种情况下您会得到“不是数字”)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

除以零后的余数 的相关文章

随机推荐