成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

利用VB.NET Format函數(shù)實(shí)現(xiàn)四舍五入功能

開發(fā) 后端
這里介紹了num:欲四舍五入的數(shù)值,n:取到小數(shù)點(diǎn)以下第n位,還有VB.NET Format函數(shù)實(shí)現(xiàn)四舍五入的功能的代碼分析。

VB.NET經(jīng)過長時(shí)間的發(fā)展,很多用戶都很了解VB.NET了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。在VB.NET要做到四舍五入的功能應(yīng)該用VB.NET Format這個(gè)函數(shù),用CInt或CLng都只能取到整數(shù)部分,而用VB.NET Format函數(shù)可以取到你所指定的小數(shù)位數(shù)。

副程式:

  1. PublicFunctionRound(numAsVariant,nAsLong)AsString  
  2. Round=Format(num,IIf(n>0,"0."&String(n,"0"),"0"))  
  3. EndFunction 

#T#叁數(shù)說明:num:欲四舍五入的數(shù)值。因?yàn)橛纳嵛迦氲臄?shù)值可能是Double或Single或是其它資料型態(tài),所以這里把num宣告成Variant;如果把num宣告成Double,而欲四舍五入的數(shù)值是Single型態(tài),就會(huì)出現(xiàn)資料型態(tài)不符合的錯(cuò)誤;但是把num宣告成Variant則可避免這種錯(cuò)誤,或是使用傳值呼叫(ByVal)也可避免這種錯(cuò)誤。其實(shí)我不確定這個(gè)觀念是否正確,如果有誤請來信指正,謝謝。n:取到小數(shù)點(diǎn)以下第n位。Round函數(shù)傳回的是一個(gè)字串資料。

范例:

  1. PrivateSubCommand1_Click()  
  2. DimaAsDouble  
  3. a=1234.56789  
  4. Debug.PrintFix(a)  
  5. Debug.PrintInt(a)  
  6. Debug.PrintCInt(a)  
  7. Debug.PrintCLng(a)  
  8. Debug.PrintRound(a,0)  
  9. Debug.PrintRound(a,3)  
  10. EndSub 

執(zhí)行後在VB的即時(shí)運(yùn)算視窗出現(xiàn)以下結(jié)果:

  1. 1234  
  2. 1234  
  3. 1235  
  4. 1235  
  5. 1235  
  6. 1234.568 

Fix和Int是屬於無條件舍去,但是他們兩者在處理負(fù)數(shù)的部分仍有些微差異,請自行叁閱VBHelp;CInt和CLng也有四舍五入的功能,但是只能取到整數(shù)部分;Format則可以四舍五入到你所指定的小數(shù)位數(shù)。有一點(diǎn)值得一提的是,VB.NET Format的第二個(gè)叁數(shù)使用"0"和"#"的差異:

  1. format(123.4,".000")輸出123.400  
  2. format(123.4,".###")輸出123.4  

也就是說:第二個(gè)叁數(shù)使用"0"的,會(huì)自動(dòng)補(bǔ)上多馀的0,有時(shí)候?yàn)榱司幣藕每磿?huì)希望這麼做;使用"#"的則不會(huì)自動(dòng)補(bǔ)上0。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-06-09 11:09:06

MySQL四舍五入

2010-06-02 14:42:57

MySQL四舍五入

2010-01-12 18:40:22

VB.NET Form

2021-09-29 20:56:50

MySQLMariaDB字段

2010-01-12 10:48:54

VB.NET LIST

2009-11-10 13:27:30

VB.NET RND(

2010-01-13 13:53:32

VB.NET組件封裝

2010-01-19 10:03:35

VB.NET Labe

2010-01-22 15:25:46

VB.NET Time

2009-10-20 14:09:05

VB.NET反射功能

2009-10-21 10:45:50

VB.NET Quic

2009-10-15 17:50:48

VB.NET Spli

2009-10-21 18:19:36

VB.NET實(shí)現(xiàn)拖放

2010-01-13 09:45:53

VB.NET Arra

2009-11-02 14:48:45

VB.NET HOOK

2010-01-22 16:39:46

VB.NET添加自動(dòng)查

2010-01-18 10:33:28

VB.NET基本函數(shù)

2009-10-26 10:44:27

VB.NET API函

2009-11-02 13:14:18

VB.NET函數(shù)

2009-10-28 15:01:59

VB.NET SHEL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精彩免费视频 | 日韩成人av在线 | 麻豆久久精品 | 成人永久免费 | 久久久毛片 | 欧美videosex性极品hd | 国产主播第一页 | 久久爱一区 | 亚洲精品乱码久久久久久9色 | 国产精品一区二区不卡 | 亚洲va欧美va天堂v国产综合 | 免费看国产片在线观看 | 99re66在线观看精品热 | 韩国av一区二区 | 九七午夜剧场福利写真 | 午夜欧美一区二区三区在线播放 | 免费观看一级特黄欧美大片 | 天天射色综合 | 日韩av成人| 涩涩导航 | 国产精品一区在线 | 成人精品国产免费网站 | 黄色一级片在线播放 | 2020国产在线| 美女国产一区 | 二区av | 91精品国产综合久久福利软件 | 成人精品| 香蕉视频91| 久久机热 | heyzo在线| 99精品国产一区二区青青牛奶 | 黑人精品 | 最新国产精品视频 | 亚洲国产一区二区三区四区 | 午夜免费观看网站 | 国产在线视频一区 | 国产亚洲精品久久情网 | 亚洲成人在线免费 | 国产精品一二三区 | 亚洲 欧美 综合 |