相关疑难解决方法(0)

如何在PHP上使用64位整数?

有人知道如何在PHP上使用64位整数吗?它似乎不是由配置文件,而是它可能是一个编译时选项,它取决于平台?

php 64-bit integer

57
推荐指数
5
解决办法
7万
查看次数

在PHP中使用大量数字

要使用大数(100,000+)的Fermat Primality Test时需要使用模幂运算,需要进行一些非常大的计算.

当我乘以两个大数(例如:62574和62574)时,PHP似乎将结果转换为浮点数.获取模数值会返回奇怪的值.

$x = 62574 * 62574;
var_dump($x);          // float(3915505476) ... correct
var_dump($x % 104659); // int(-72945)  ... wtf.
Run Code Online (Sandbox Code Playgroud)

有没有办法让PHP正确执行这些计算?或者,是否有另一种方法可以找到适用于大数的模数值?

php bignum

53
推荐指数
3
解决办法
7万
查看次数

标签 统计

php ×2

64-bit ×1

bignum ×1

integer ×1