作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须为两个非常大的数字计算 a % b
。我不能使用默认的模运算符,因为 a
和 b
比 PHP_INT_MAX
大,所以我必须将它们作为“字符串”处理。
我知道存在特殊的数学库,如 BC
或 GMP
但我不能使用它们,因为我的应用程序可能会托管在共享主机上,其中这些未启用。我必须在 php 中编写一个函数来完成这项工作。该函数将两个字符串(两个数字)作为参数并且必须返回 a % b
,但我不知道如何开始?如何解决这个问题?
最佳答案
自 PHP 4.0.4 起,libbcmath 与 PHP 捆绑在一起。此扩展不需要任何外部库。这些函数仅在 PHP 配置为 --enable-bcmath 时可用。
Windows 版本的 PHP 内置了对此扩展的支持。您不需要加载任何额外的扩展来使用这些功能。您应该能够自己启用这些功能,而无需托管公司采取任何行动。
关于php - 为非常大的数字计算 a % b - php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13903879/
我是一名优秀的程序员,十分优秀!