亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2014年05月15日 17:51:14   作者:  
php取余數(shù)用%符號,即為模運算,取余數(shù)的意思,這玩意使用起來可要注意啦

取余函數(shù) PHP取余函數(shù) PHP兩個取余 MOD(x,y) x%y

MOD

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

一、兩個異號整數(shù)求余

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

二、兩個小數(shù)求余

取值規(guī)律:被除數(shù)-(整商×除數(shù))之后在第一位小數(shù)位進行四舍五入。
例:mod(9,1.2)=1
即:9除1.2其整商為7;7與除數(shù)1.2之積為8.4;8.4四舍五入之后為8;被除數(shù)9與8之差為1。故結果為1。
例:mod(9,2.4)=0
即:9除2.2其整商為4;4與除數(shù)2.2這積為8.8;8.8四舍五入之后為9;被除數(shù)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浮點數(shù),情況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
?>

對于大整數(shù),php會出現(xiàn)溢出,可能返回負數(shù)情況(這是因為php默認使用整數(shù)取余的,所以你要把它轉換成float類型(如上))可以這樣做:

復制代碼 代碼如下:

function Kmod($bn, $sn)
{
 return intval(fmod(floatval($bn), $sn));
}

相關文章

  • PHP數(shù)組訪問常用方法解析

    PHP數(shù)組訪問常用方法解析

    這篇文章主要介紹了PHP數(shù)組訪問常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • PHP代碼優(yōu)化的53個細節(jié)

    PHP代碼優(yōu)化的53個細節(jié)

    這篇文章主要介紹了PHP代碼優(yōu)化的53個細節(jié),常見而重要的php優(yōu)化策略,需要的朋友可以參考下
    2014-03-03
  • php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別

    php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別

    這篇文章主要介紹了php中time()與$_SERVER[REQUEST_TIME]用法區(qū)別,詳細分析了time()與$_SERVER[REQUEST_TIME]的用法,并以實例形式對比總結了二者在獲取當前系統(tǒng)時間戳與請求時間戳的區(qū)別,需要的朋友可以參考下
    2014-11-11
  • CodeIgniter上傳圖片成功的全部過程分享

    CodeIgniter上傳圖片成功的全部過程分享

    以下小編為大家分享一下使用CodeIgniter上傳圖片成功的全部過程。需要的朋友可以過來參考一下哦
    2013-08-08
  • PHP操作Postgresql封裝類與應用完整實例

    PHP操作Postgresql封裝類與應用完整實例

    這篇文章主要介紹了PHP操作Postgresql封裝類,結合實例形式分析了php針對Postgresql數(shù)據(jù)庫常見的連接、查詢、統(tǒng)計等操作封裝技巧與使用方法,需要的朋友可以參考下
    2018-04-04
  • php獲取網卡的MAC地址支持WIN/LINUX系統(tǒng)

    php獲取網卡的MAC地址支持WIN/LINUX系統(tǒng)

    這篇文章主要介紹了使用php獲取網卡的MAC地址支持WIN/LINUX系統(tǒng),需要的朋友可以參考下
    2014-04-04
  • 支持png透明圖片的php生成縮略圖類分享

    支持png透明圖片的php生成縮略圖類分享

    這篇文章主要介紹了支持png透明圖片的php生成縮略圖類分享,本文代碼基于GD2圖形庫,實現(xiàn)支持png透明圖片生成縮略圖,需要的朋友可以參考下
    2015-02-02
  • PHP new static 和 new self詳解

    PHP new static 和 new self詳解

    使用 self:: 或者 __CLASS__ 對當前類的靜態(tài)引用,取決于定義當前方法所在的類:使用 static:: 不再被解析為定義當前方法所在的類,而是在實際運行時計算的。也可以稱之為“靜態(tài)綁定”,因為它可以用于(但不限于)靜態(tài)方法的調用。
    2017-02-02
  • PHP分頁顯示制作詳細講解

    PHP分頁顯示制作詳細講解

    所謂分頁顯示,也就是將數(shù)據(jù)庫中的結果集人為的分成一段一段的來顯示,這里需要兩個初始的參數(shù)
    2008-11-11
  • php輸出控制函數(shù)和輸出函數(shù)生成靜態(tài)頁面

    php輸出控制函數(shù)和輸出函數(shù)生成靜態(tài)頁面

    這篇文章主要為大家詳細介紹了php輸出控制函數(shù)和輸出函數(shù)生成靜態(tài)頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評論