天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP取余函數介紹MOD(x,y)與x%y

取余函數 php取余函數 php兩個取余 MOD(x,y) x%y

MOD

例如:9/3,9是被除數,3為除數.mod函數是一個求余函數,其格式為:
mod(nExp1,nExp2),即是兩個數值表達式作除法運算后的余數。那么:兩個同號整數求余與你所知的兩個正數求余完全一樣(即兩個負整數與兩個正整數的算法一樣)。

一、兩個異號整數求余

1.函數值符號規律(余數的符號)
mod(負,正)=正
mod(正,負)=負
結論:兩個整數求余時,其值的符號為除數的符號。
2.取值規律
先將兩個整數看作是正數,再作除法運算
①能整除時,其值為0
②不能整除時,其值=除數×(整商+1)-被除數
例:mod(9,-8)=-7
即:9除以8的整數商為1,加1后為2;其與除數之積為18;再與被數之差為7;取除數的符號。所以值為-7。

二、兩個小數求余

取值規律:被除數-(整商×除數)之后在第一位小數位進行四舍五入。
例:mod(9,1.2)=1
即:9除1.2其整商為7;7與除數1.2之積為8.4;8.4四舍五入之后為8;被除數9與8之差為1。故結果為1。
例:mod(9,2.4)=0
即:9除2.2其整商為4;4與除數2.2這積為8.8;8.8四舍五入之后為9;被除數9與9之差為0。故結果為0。
OK,就這些不知能否滿足您的需要?
%

復制代碼 代碼如下:
<?php
echo 15%4;
//結果是 3


說說php取余運算(%)的那點事

今天我是看到百度知道中這個例子:http://zhidao.baidu.com/question/41130500.html ,才想研究下php取余的!

復制代碼 代碼如下:
<?php
   $val=9.45;
   $result=$val*100;
   echo $result%100;  //44
?>

提問者奇怪,為什么上面輸出的記過是44 而不是想象中的45  ,如果你這樣:

echo  945%100  //45

那么結果應該是45的,這是因為php默認對變量進行取整進行取余運算的。

關于php浮點數,情況laruence博客文章:http://www.laruence.com/2013/03/26/2884.html

然后看看下面的php代碼:

復制代碼 代碼如下:
<?php
/*
 * name: mckee
 * blog: http://www.phpddt.com
 */
$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));
}

php技術PHP取余函數介紹MOD(x,y)與x%y,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 臀精插宫NP文| 国产三级在线观看免费 | 久久这里只精品热在线18 | 最近日本MV字幕免费观看视频 | 美女被触手注入精子强制受孕漫画 | 99热久久久无码国产精品性麻豆 | 色在线视频亚洲欧美 | 777ZYZ玖玖资源站最稳定网址 | 竹菊精品久久久久久久99蜜桃 | 亚洲永久免费视频 | 91热久久免费精品99 | 第一福利在线永久视频 | 老湿机一区午夜精品免费福利 | 欧美黑白配性xxxxx | 两个洞一起插哦!好刺激 | 在线视频免费观看 | 人人模人人干 | 久久综合久久伊人 | 国产在线精品一区二区在线看 | 亚洲欧洲日本无在线码播放 | 午夜国产视频 | 亚洲精品视频区 | 国语自产一区第二页 | 欧美精品AV精品一区视频 | 中文字幕欧美一区 | 在线 自拍 综合 亚洲 欧美 | 2021全国精品卡一卡二 | 双性大乳浪受噗呲噗呲h总 双性被疯狂灌满精NP | 琪琪婷婷五月色综合久久 | 日本久久久WWW成人免费毛片丨 | 吻嘴胸全身好爽床大全 | 国产亚洲视频在线观看 | 免费精品国偷自产在线在线 | 无码AV免费精品一区二区三区 | 国产精品亚洲精品久久国语 | 动漫人物差差差30分钟免费看 | 久久99亚洲AV无码四区碰碰 | 亚洲大片免费观看 | 2021国产精品国产精华 | 99er久久国产精品在线 | av网站视频在线观看 |