Private Sub Command1_Click()
創新互聯公司擁有一支富有激情的企業網站制作團隊,在互聯網網站建設行業深耕十多年,專業且經驗豐富。十多年網站優化營銷經驗,我們已為上千家中小企業提供了網站設計、成都網站設計解決方案,按需求定制開發,設計滿意,售后服務無憂。所有客戶皆提供一年免費網站維護!
Dim i As Integer
i = Text1.Text
If i Mod 2 = 0 Then
MsgBox "偶數"
Else
MsgBox "奇數"
End If
End Sub
1、打開VB6.0軟件,新建一個標準exe工程;
2、在設計界面上添加一個Text控件和一個Command控件,Text1的屬性Text設置為空,Command1的Caption屬性設置為"判斷";
3、雙擊Command1控件,進入代碼編輯窗口,在代碼編輯窗口輸入如下代碼:
Private?Sub?Command1_Click()
Dim?n?As?Double
n?=?Val(Text1.Text)
If?n??0?Then
MsgBox?(n??"是一個正數")
ElseIf?n?=?0?Then
MsgBox?("n等于0")
Else
MsgBox?(n??"是一個負數")
End?If
End?Sub
4、點擊運行工程,在Text1中輸入一個數字,單擊判斷按鈕,判斷該數是正數、0還是負數;
Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?Button1.Click
Dim?a?As?Integer?=?Int(Rnd()?*?100)
If?a?Mod?2?=?0?Then
MsgBox(a??"是偶數")
Else
MsgBox(a??"是奇數")
End?If
End?Sub
方法有多種,看你要怎么用了。
一、判斷是否為數字且是否包含小數點:
IsNumeric(Text1) And InStr(1, Text1, ".", vbTextCompare)=0
二、計算:
Int(Val(Text1)) = Text1
三、正則表達式:
[0-9]{1,}
x/10;
循環判斷取整,直到結果為零;
同時設定一個變量初始值為零,每循環一次加一,循環結束,變量結果即為整數位數。
double是雙精度 有效數值位52位 表示成指數的形式 即指數11位 即表示成
所以180.89305用2進制表示是10110100.1110010010011110111011001011111110110001010110110101
即
180.89305在double中存在的實際數值是
1.01101001110010010011110111011001011111110110001010110110101 *2^7
取小數點后 52位有效值后 等于10進制的180.893049999999998
所及加最后變成了 1808930.99999999998
第一次當然輸出近似值1808931
第二次int函數去掉了小數點后的數int就是只取整數的部位的不是四舍五入 所以少了1
本文標題:vb.net判斷整數,vb 整數
分享地址:http://vcdvsql.cn/article12/hspdgc.html
成都網站建設公司_創新互聯,為您提供面包屑導航、網站營銷、關鍵詞優化、網站導航、定制開發、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯