模数运算符应该显示余数。比如 echo(34%100)
输出 34
。但是为什么我会收到此代码 echo(34%4294967296)
Division by zero
”错误
最佳答案
4294967296
是 2^32
并且不能表示为 32 位数字 - 它返回到 0。如果您使用 64 位版本的 PHP,它可能会工作.
您可以使用浮点模数 fmod得到你想要的而不会溢出。
关于php - 使用模数除以零误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18069825/