龙空技术网

后台开发模运算的秘密--小程序--商城--公众号

程序猿2021 128

前言:

现在兄弟们对“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 取整