我需要计算大数的模数,例如:
<?php
$largenum = 95635000009453274121700;
echo $largenum % 97;
?>
它不起作用...因为 $largenum 对于 PHP 中的 int 来说太大了。
知道怎么做吗?
最佳答案
使用 bcmod()
来自 BCMath Arbitrary Precision Mathematics :
$largenum = '95635000009453274121700';
echo bcmod($largenum, '97');
请注意,$largenum
是作为字符串传递的,而不是转换为 int。
关于PHP - 大整数模计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759888/