这是 bug 吗?该如何处理
程序员文章站
2024-01-29 16:38:28
...
这是 bug 吗?
echo 3232238115 % 256; //-221
------解决方案--------------------
应该算是吧,php的取模好像是针对整数的
看手册,有个人写的大整数取模
echo 3232238115 % 256; //-221
------解决方案--------------------
应该算是吧,php的取模好像是针对整数的
看手册,有个人写的大整数取模
function my_bcmod( $x, $y ) {
$take = 5;
$mod = '';
do{
$a = (int)$mod.substr( $x, 0, $take );
$x = substr( $x, $take );
$mod = $a % $y;
echo $a.'-'.$x.'-'.$mod.'
';
}
while ( strlen($x) );
return (int)$mod;
}
echo my_bcmod( "7044060001970316212900", 150 );//50
/*
070440-60001970316212900-90
9060001-970316212900-1
197031-6212900-81
8162129-00-29
2900--50
*/
相关文章
相关视频
上一篇: 如何利用两个数组的key来求交集