<?php
$val=9.45;
echo $result%100; //44
?>
如果你这样:echo 945%100 //45那么结果该当是45的,这是由于php默认对变量进行取整进行取余运算的。
<?php
/
name: mckee
blog: http://www.phpddt.com
/
$val=9.45;
$result=$val100;
echo intval($result); //这里输出944
echo $result%100; //这里输出44
echo fmod(floatval($result),100); //这里输出45
?>
对付大整数,php会涌现溢出,可能返回负数情形(这是由于php默认利用整数取余的,以是你要把它转换成float类型(如上))可以这样做:
function Kmod($bn, $sn)
{
return intval(fmod(floatval($bn), $sn));
}
zmq2088 小程序 "大众年夜众号 企业官网 商城 CRM 等多种系统开拓