在vb中,取模運(yùn)算與求余運(yùn)算是等價的,所以求余運(yùn)算符就是mod。
創(chuàng)新互聯(lián)建站專注于來賓網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供來賓營銷型網(wǎng)站建設(shè),來賓網(wǎng)站制作、來賓網(wǎng)頁設(shè)計、來賓網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造來賓網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供來賓網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
例:使用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)算符
代碼如下,自己根據(jù)情況修改假設(shè)textbox1是文本框名 Label17.Text = Val(TextBox1.Text) Mod 3
VB6中Mod 運(yùn)算符功能是兩數(shù)相除求余。
如果兩數(shù)中帶小數(shù),Mod 會先四舍六入取整,再按整數(shù)求余,余數(shù)帶小數(shù)的話只取整數(shù)部分。
注意,如果有書說四舍五入,是錯的。
在 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中有改動,余數(shù)可以帶小數(shù)。
以上資料來自:
所以2.5 mod 2結(jié)果是0
求余函數(shù)是MOD(number,divisor),其中number為被除數(shù),divisor為除數(shù),返回值為余數(shù),divisor不能為0
這個函數(shù)的計算過程如下
首先將number與divisor相除后結(jié)果取整,再用number減去取整后的數(shù)即為余數(shù)
自定義一個函數(shù),功能與mod一樣:
Private
Function
DimMod(n
As
Integer,
d
As
Integer)
As
Integer
DimMod
=
n
-
d
*
Int(n
/
d)
End
Function
VB中通過Mod方式求余比如:Dim r as Integer '定義一個整型變量r
r = 50 Mod 4 '求50除以4的
余數(shù)
,賦值給變量r補(bǔ)充:VB中取余
運(yùn)算符
是Mod
簡單VB2010程序(命令行上的):
Class Module '程序開頭(自動會加的)
Dim a as integer '聲名變量a為整型(整數(shù))
Sub Main() '本程序(自動加的)
Console.Readln(A) '讀取變量a的值(鍵盤打2)
Console.Writeline(A) '輸出a的值(屏幕上出現(xiàn)2,也就是a)
End Sub ‘程序結(jié)束(自動加的)
End Class ‘程序結(jié)尾(自動加的)
要學(xué)VB先學(xué)Basic語言,非常簡單,我猜是最簡單的了。
解釋變量:是一個單詞或字母(不能用中文),除了語句用的單詞,變量的值可以變,如:A等于1,如果寫A=A+1的話,A就會給自己的值加上1,變成2.
基本運(yùn)算符號:
+加,-減,*乘,/除,mod取余數(shù)。
=等于,不等于,大于,小于,=大于或等于,=小于或等于。
邏輯運(yùn)算:
not不、否,and和,or或, xor異或(詳情后面解釋),一般XOR不會用到,除非做數(shù)學(xué)或畫圖。
變量類型:
integer整數(shù),string字符串,char字符,single數(shù)位少的小數(shù),double精度高(數(shù)位多)的小數(shù),decimal非常多個數(shù)位的小數(shù),boolean布爾:分真(True)與假(False)
數(shù)學(xué)成績好嗎(最低要求90,高要求95 or =100)?把學(xué)的東西用上去。
Not:
Not True(真)=False(假),不真等于假,顯然,不假等于真。
And:
真和真等于真,只要有一個假,全假。
Or:
只要有一個真,全真,全是假,就是假。
Xor:
全是真的話,那結(jié)果是假,其他的跟Or一樣。
再加一句,編程主要是人人討厭的數(shù)學(xué),英語也得好,編程語言不重要。
郵箱:ltntec@hotmail.com