先在form上建立三個(gè)textbox,分別為textbox1,textbox2,textbox3,再建立四個(gè)按鈕,分別為cmdplus,cmdminus,cmdmultiple,cmddivide,代碼如下:
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括阿里地區(qū)網(wǎng)站建設(shè)、阿里地區(qū)網(wǎng)站制作、阿里地區(qū)網(wǎng)頁(yè)制作以及阿里地區(qū)網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,阿里地區(qū)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到阿里地區(qū)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
Private Sub cmdplus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdplus.Click
Dim a As Integer
Dim b As Integer
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a + b
End If
Private Sub cmdminus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdminus.Click
Dim a As Integer
Dim b As Integer
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a - b
End If
Private Sub cmdmultiple_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdmultiple.Click
Dim a As Integer
Dim b As Integer
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a * b
End If
Private Sub cmddivide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmddivide.Click
Dim a As Integer
Dim b As Integer
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a / b
End If
.net 有自己的資源回收機(jī)制GC。
如果變量不再使用了,所有引用該變量的其它變量也都沒用了(dispose或者賦值為空了),那么這些沒用的變量會(huì)定時(shí)的被GC自動(dòng)回收,不需要自己去管理。
如果非要自己釋放資源的話,可以使用 GC.Collect() 進(jìn)行釋放,但是并不能保證一次GC.Collect()就可以釋放掉所有沒有用的資源,可能要經(jīng)過好幾輪GC.Collect()才能釋放干凈。
所以還是建議不要手動(dòng)回收了,讓系統(tǒng)根據(jù)要求自動(dòng)回收吧。
Option Explicit On
Option Strict On
Imports System
Module Program
Sub Main()
Dim s As String
Dim strs As String()
Dim fz,fm,n,m,t As Long
Console.Write("請(qǐng)輸入一個(gè)小數(shù):")
s=Console.ReadLine().Trim()
strs=s.Split("."C)
fz=CLng(strs(0))
fm=CLng(Math.Pow(10,strs(1).Length))
fz=fz*fm+CLng(strs(1))
n=fz
m=fm
While n Mod m0
t=n Mod m
n=m
m=t
End While
fz\=m
fm\=m
Console.WriteLine("{0}={1}/{2}",s,fz,fm)
Console.Write("Press any key to continue . . . ")
Console.ReadKey(True)
End Sub
End Module
在VB中運(yùn)用模運(yùn)算(mod)進(jìn)行求余數(shù)。
對(duì)于整型數(shù)a,b來(lái)說,取模運(yùn)算或者求余運(yùn)算的方法都是:
1、求 整數(shù)商: c = a/b;
2、計(jì)算?;蛘哂鄶?shù): r = a - c*b。
求模運(yùn)算和求余運(yùn)算在第一步不同: 取余運(yùn)算在取c的值時(shí),向0 方向舍入;而取模運(yùn)算在計(jì)算c的值時(shí),向負(fù)無(wú)窮方向舍入。所謂向0方向舍入,就是以小數(shù)點(diǎn)為界限,直接將小數(shù)部分去掉。如(Int)-1.324=-1(亦叫截?cái)喾ǎ?/p>
而向負(fù)無(wú)窮方向舍入,就是最終結(jié)果比真實(shí)值更小。如(Int)-1.324=-2;(int此處是強(qiáng)制轉(zhuǎn)換數(shù)據(jù)類型)注意c是指商。
擴(kuò)展資料
通常情況下取模運(yùn)算(mod)和求余(rem)運(yùn)算被混為一談,因?yàn)樵诖蠖鄶?shù)的編程語(yǔ)言里,都用’%’符號(hào)表示取?;蛘咔笥噙\(yùn)算。在這里要提醒大家要十分注意當(dāng)前環(huán)境下’%’運(yùn)算符的具體意義,因?yàn)樵谟胸?fù)數(shù)存在的情況下,兩者的結(jié)果是不一樣的。
求模運(yùn)算和求余運(yùn)算在第一步不同: 取模求余運(yùn)算在取c的值時(shí),向0 方向舍入(fix()函數(shù));注:fix()函數(shù)是MATLAB中的一種取整函數(shù)、截?cái)嗪瘮?shù),直接截取數(shù)字的整數(shù)部分。而求余取模運(yùn)算在計(jì)算c的值時(shí),向無(wú)窮小方向舍入(floor()函數(shù))。
注:floor()函數(shù)為向下取整的函數(shù)。
string.SubString(string,string.Length-1)
or
string.Remove(string.Length - 1)