前端之家收集整理的这篇文章主要介绍了
PHP实现大数(浮点数)取余的方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_404_0@本文实例讲述了PHP实现大数(浮点数)取余的方法。分享给大家供大家参考,具体如下:
@H_
4040@一般我们进行取余运算第一个想到的就是用百分号%,但当除数是个很大的数值,超出了int范围时,这样取余就不准确了。
@H404_0@
PHP大数(浮点数)取余
函数:
<div class="jb51code">
<pre class="brush:
PHP;">
/**
- PHP大数取余
-
- @param int or float $bn 除数
- @param int $sn 被除数
- @return int 余数
*/
//大数(浮点数)取余方法
function Kmod($bn,$sn) {
return intval(fmod(floatval($bn),$sn));
}
PHP;">
//大数(浮点数)取余
方法
function Kmod($bn,$sn));
}
//整数取余
方法
function mod($bn,$sn) {
return $bn%$sn;
}
//最大的int整数
$bn =
PHP_INT_MAX;
$sn = 11;
var_dump($bn);
var_dump(Kmod($bn,$sn));
var_dump(mod($bn,$sn));
//给最大的int整数加1
$bn =
PHP_INT_MAX + 1;
var_dump($bn);
var_dump(Kmod($bn,$sn));