gpt4 book ai didi

integer - 整数除以 0 的余数

转载 作者:行者123 更新时间:2023-12-01 01:29:44 25 4
gpt4 key购买 nike

考虑整数除法

a = bq + r

其中 a、b、q、r 分别为:被除数、除数、商和余数。特别是当 b = 0 时,对于给定的 a,没有唯一的 q 满足方程,因此在这种情况下商 q 应该是未定义的。

但是,在这种情况下确实存在唯一的 r,即 r = a。在商和余数总是一起定义的前提下,当q未定义时,r也未定义,但在编程中,我们经常想使用余数运算 %不分部门 / .我实际上遇到了一个我想要的情况 if b == 0 then a else a % b end .

在任何编程语言中是否存在/是否存在与 % 相同的运算符但是当除数为 0 时返回被除数而不是零除法错误?

大多数(或所有)编程语言为 % 0 返回零除法错误是否有任何原因? ?

最佳答案

在数学上,余数介于 0 和 b-1 之间,其中 b 是除数。因此,当 b = 0 时,r 未定义,因为它必须 >= 0。

关于integer - 整数除以 0 的余数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5597588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com