比如要獲得5除以3的余數(shù):
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比長(zhǎng)洲網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式長(zhǎng)洲網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋長(zhǎng)洲地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
Print 5 Mod 3
又比如把變量a除以變量b的余數(shù)賦值給變量c:
c = a Mod b
在vb中,取模運(yùn)算與求余運(yùn)算是等價(jià)的,所以求余運(yùn)算符就是mod。
例:使用mod函數(shù):5
mod
4得到的結(jié)果就是余數(shù)。
一、vb算術(shù)運(yùn)算符
:
^
運(yùn)算符
*
運(yùn)算符
/
運(yùn)算符
\
運(yùn)算符
mod
運(yùn)算符
+
運(yùn)算符
-
運(yùn)算符
二、vb連接運(yùn)算符:
運(yùn)算符
+
運(yùn)算符
asc函數(shù)
三、轉(zhuǎn)換函數(shù)
cbool函數(shù)
cbyte函數(shù)
ccur函數(shù)
cdate函數(shù)
cdec函數(shù)
cdbl函數(shù)
chr
函數(shù)
cint
函數(shù)
clng
函數(shù)
csng
函數(shù)
cstr
函數(shù)
cvar
函數(shù)
cverr
函數(shù)
format
函數(shù)
hex
函數(shù)
oct
函數(shù)
str
函數(shù)
val
函數(shù)
四、數(shù)學(xué)函數(shù)
abs
函數(shù)
atn
函數(shù)
cos
函數(shù)
exp
函數(shù)
fix
函數(shù)
int
函數(shù)
log
函數(shù)
rnd
函數(shù)
sgn
函數(shù)
sin
函數(shù)
sqr
函數(shù)
tan
函數(shù)
五、邏輯運(yùn)算符
and
運(yùn)算符
eqv
運(yùn)算符
imp
運(yùn)算符
not
運(yùn)算符
or
運(yùn)算符
xor
運(yùn)算符
VB6中Mod 運(yùn)算符功能是兩數(shù)相除求余。
如果兩數(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
VB中通過(guò)Mod方式求余比如:Dim r as Integer '定義一個(gè)整型變量r
r = 50 Mod 4 '求50除以4的
余數(shù)
,賦值給變量r補(bǔ)充:VB中取余
運(yùn)算符
是Mod