VB6中Mod 運(yùn)算符功能是兩數(shù)相除求余。
創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元潮安做網(wǎng)站,已為上家服務(wù),為潮安各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
如果兩數(shù)中帶小數(shù),Mod 會(huì)先四舍六入取整,再按整數(shù)求余,余數(shù)帶小數(shù)的話只取整數(shù)部分。
注意,如果有書說(shuō)四舍五入,是錯(cuò)的。
在 VB6 用的是所謂銀行家算法,是四舍六入:
小數(shù)部分比 0.5 小就舍(例如0.4,0.49999),比 0.5 大就進(jìn)(例如0.6,0.500001),
剛好是 0.5 可能舍可能進(jìn),如果小數(shù)點(diǎn)前面是偶數(shù)就舍(例如2.5 得 2),是奇數(shù)就進(jìn)(例如3.5 得 4)。
Mod 運(yùn)算符在VB.NET中有改動(dòng),余數(shù)可以帶小數(shù)。
以上資料來(lái)自:
所以2.5 mod 2結(jié)果是0
1、函數(shù)簡(jiǎn)介:mod函數(shù)是一個(gè)求余函數(shù),其格式為:
mod(nExp1,nExp2),即是兩個(gè)數(shù)值表達(dá)式作除法運(yùn)算后的余數(shù)。
2、函數(shù)語(yǔ)法:MOD(number,divisor);
3、函數(shù)參數(shù):
Number
為被除數(shù)。
Divisor
為除數(shù)。如果
divisor
為零,函數(shù)
MOD
返回值
為原來(lái)number
4、函數(shù)說(shuō)明:
函數(shù)MOD可以借用函數(shù)
INT
來(lái)表示:
MOD(n,
d)
=
n
-
d*INT(n/d);
在pl/sql
dev中驗(yàn)證mod(3,-2);
5、函數(shù)示例:
MOD(3,
2)
等于
1
MOD(-3,
2)
等于1
MOD(3,
-2)
等于-1
MOD(-3,
-2)
等于-1
MOD(-3,
0)
等于-3
MOD(3,
0)
等于3
MOD(2,0)
等于2
MOD(4,3)
等于1
mod是取余運(yùn)算,就是計(jì)算兩個(gè)數(shù)相除的余數(shù)。比如
5
mod
3,余數(shù)是2。
vb中mod意思是指被除數(shù)除以除數(shù)所得的余數(shù),叫取模運(yùn)算符。
語(yǔ)法:MOD ( Number1, Number2?)。
在vb開發(fā)環(huán)境下取模運(yùn)算(mod)和求余(rem)運(yùn)算相同,因?yàn)樵诖蠖鄶?shù)的編程語(yǔ)言里,都用'%'符號(hào)表示取?;蛘咔笥噙\(yùn)算。例如 15 Mod 4 結(jié)果返回 3,12 Mod 2 結(jié)果返回 0。在vb的命令窗口中輸入help mod或者doc mod可以獲得該函數(shù)的幫助信息。
擴(kuò)展資料:
如果 Number1 或 Number2 是浮點(diǎn)值,則將返回除法運(yùn)算的浮點(diǎn)余數(shù)。結(jié)果的數(shù)據(jù)類型是最小的數(shù)據(jù)類型,該類型可以容納由 Number1 和 Number2 的數(shù)據(jù)類型相除得到的所有可能值。
如果 Number1 或 Number2 計(jì)算結(jié)果等于?Nothing,則將其視為零。
如果 Number2 為零,Number1 為整數(shù)時(shí),引發(fā) DivideByZeroException 異常。Number1 為浮點(diǎn)數(shù)時(shí)返回?NaN。
參考資料來(lái)源:百度百科——MOD