java編程 什么時(shí)候用mod函數(shù)?
什么時(shí)候用mod函數(shù)?1. Mod函數(shù)是一個(gè)余數(shù)函數(shù),返回兩個(gè)數(shù)除后的余數(shù)。Mod函數(shù)在Excel中不是單獨(dú)使用的,而是經(jīng)常與其他函數(shù)結(jié)合使用。2. mod函數(shù)的語(yǔ)法格式=mod(number,div
什么時(shí)候用mod函數(shù)?
1. Mod函數(shù)是一個(gè)余數(shù)函數(shù),返回兩個(gè)數(shù)除后的余數(shù)。Mod函數(shù)在Excel中不是單獨(dú)使用的,而是經(jīng)常與其他函數(shù)結(jié)合使用。
2. mod函數(shù)的語(yǔ)法格式
=mod(number,divisor)=mod(divisor,divisor)。
我們經(jīng)常使用可被2整除的屬性,并返回兩個(gè)值1和0。
Mod函數(shù)是一個(gè)互補(bǔ)函數(shù),其格式為:Mod(nexp1,nexp2),即除法后兩個(gè)數(shù)值表達(dá)式的余數(shù)。特別說(shuō)明:在Excel中,mod函數(shù)用于返回兩個(gè)數(shù)除后的余數(shù),返回結(jié)果的符號(hào)與除數(shù)的符號(hào)相同。
Mod函數(shù)是一個(gè)互補(bǔ)函數(shù),其格式為:Mod(nexp1,nexp2),即除法后兩個(gè)數(shù)值表達(dá)式的余數(shù)。所以:兩個(gè)符號(hào)相同的整數(shù)和你知道的兩個(gè)正整數(shù)是完全相同的(也就是說(shuō),兩個(gè)負(fù)整數(shù)和兩個(gè)正整數(shù)的算法是相同的),也就是說(shuō),兩個(gè)數(shù)的除的余數(shù)是在取兩個(gè)數(shù)的余數(shù)之后返回的。
Excel IF函數(shù)如何跟MOD函數(shù)鑲嵌?
如何用MOD函數(shù)嵌入excel if函數(shù)?
事實(shí)上,您的問(wèn)題是函數(shù)嵌套的使用。在Excel中,幾乎所有函數(shù)都可以相互嵌套。
所謂函數(shù)嵌套就是將一個(gè)函數(shù)的返回值用作另一個(gè)函數(shù)的參數(shù)。
根據(jù)您提出的問(wèn)題,if函數(shù)和mod函數(shù)的嵌套。
如下圖所示,
D列的公式為:=mod(B2,C2),D2和C2單元格得到mod函數(shù)的返回值。
e列的公式為:=if(D2=0,“整數(shù)除法”,“不能整數(shù)除法”)。參照D2單元格中mod函數(shù)的返回值作為if函數(shù)的判斷條件,再進(jìn)行判斷。
f列的公式為:=if(mod(B2,C2)=0,“整數(shù)除法”,“不能整數(shù)除法”),這是if函數(shù)和mod函數(shù)嵌套的效果。
換言之,用D列的公式“mod(B2,C2)”代替e列公式中的“D2”,得到if函數(shù)和mod函數(shù)的嵌套公式。
如下圖所示,D列中的公式“=mod(if(A2>15,15,A2),B2)”使用if函數(shù)的返回值“=if(A2>15,15,A2)”作為mod函數(shù)的第一個(gè)參數(shù)。
公式分析:
當(dāng)A2的值大于15時(shí),if函數(shù)的返回值為15,mod函數(shù)的第一個(gè)參數(shù)為“15”。
當(dāng)A2的值小于或等于15時(shí),if函數(shù)的返回值為A2的值,mod函數(shù)的第一個(gè)參數(shù)為A2的值。
歡迎參加討論。
MOD函數(shù)的mod表達(dá)式?
語(yǔ)法:mod(number,divisor)參數(shù):number是除數(shù)。除數(shù)就是除數(shù)。如果除數(shù)為零,則函數(shù)mod的返回值為原始數(shù)。注:函數(shù)mod可用int表示:mod(n,d)=n-d*int(n/d)示例:mod(3,2)等于1mod(-3,2)等于-1mod(3,-2)等于1mod(-3,-2)等于-1mod(-3,0)等于-3mod(3,0)等于3mod(2,0)等于2mod(4,3)等于1注:以上是Oracle中mod函數(shù)的計(jì)算方法,用PL表示/已經(jīng)過(guò)測(cè)試了。如果mod(3,-2)等于-1(與下面的數(shù)字符號(hào)相同),則mod(3,0)錯(cuò)誤#div/0!