前言:
现在朋友们对“php取余运算”大概比较重视,各位老铁们都需要剖析一些“php取余运算”的相关资讯。那么小编同时在网上网罗了一些有关“php取余运算””的相关知识,希望你们能喜欢,朋友们一起来学习一下吧!说说php模运算和取余运算(%)的那些事
php取余数用%符号,即为模运算,取余数的意思,这玩意使用起来可要注意啦。
<?php
$val=9.45;
$result=$val*100;
echo $result%100; //44
?>
如果你这样:
echo 945%100 //45
那么结果应该是45的,这是因为php默认对变量进行取整进行取余运算的。
<?php
/*
* name: mckee
* blog:
*/
$val=9.45;
$result=$val*100;
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 等多种系统开发
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #php取余运算