日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
利用VB.NETFormat函數(shù)實現(xiàn)四舍五入功能

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

公司主營業(yè)務:做網站、成都網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出利州免費做網站回饋大家。

副程式:

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

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

范例:

 
 
  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的即時運算視窗出現(xiàn)以下結果:

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

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

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

也就是說:第二個叁數(shù)使用"0"的,會自動補上多馀的0,有時候為了編排好看會希望這麼做;使用"#"的則不會自動補上0。


分享標題:利用VB.NETFormat函數(shù)實現(xiàn)四舍五入功能
網站網址:http://www.dlmjj.cn/article/dhcpice.html