mod函數詳解

 

 我們知道,mod函數是一個求餘函數,其格式爲:
mod(nExp1,nExp2),即是兩個數值表達式作除法運算後的餘數。那麼:兩個同號整數求餘與你所知的兩個正數求餘完全一樣(即兩個負整數與兩個正整數的算法一樣)。
一、兩個異號整數求餘
1.函數值符號規律(餘數的符號)
mod(負,正)=正
mod(正,負)=負
結論:兩個整數求餘時,其值的符號爲除數的符號。
2.取值規律
先將兩個整數看作是正數,再作除法運算
①能整除時,其值爲0
②不能整除時,其值=除數×(整商+1)-被除數
例:mod(36,-10)=-4
即:36除以10的整數商爲3,加1後爲4;其與除數之積爲40;再與被數之差爲(40-36=4);取除數的符號。

所以值爲-4。
二、兩個小數求餘
取值規律:被除數-(整商×除數)之後在第一位小數位進行四捨五入。
例: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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章