php - 使用模数除以零误差

标签 php

模数运算符应该显示余数。比如 echo(34%100) 输出 34。但是为什么我会收到此代码 echo(34%4294967296)

的“Division by zero”错误

最佳答案

42949672962^32 并且不能表示为 32 位数字 - 它返回到 0。如果您使用 64 位版本的 PHP,它可能会工作.

您可以使用浮点模数 fmod得到你想要的而不会溢出。

关于php - 使用模数除以零误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18069825/

相关文章:

php - 使用正则表达式按长度过滤字符串

php - 为什么输出不显示新变量?

php - mysql - 行锁定和释放

php - 循环遍历php中的表单输入数组

php - WordPress:如何在搜索结果中获取来自 $wp_query 的所有帖子?

php - 将非 ASCII 字符打印到 CSV 文件中

php - Doctrine 中的多个 ManyToOne 关系

php - 本地服务器连接到远程mysql

php - 使用 composer 和 PSR-0 自动加载命名空间未按预期工作

php - 无法将 detect_unicode 设置/找到为关闭