亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET 中怎么利用Format函數實現四舍五入功能

發布時間:2021-08-06 15:33:08 來源:億速云 閱讀:266 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關VB.NET 中怎么利用Format函數實現四舍五入功能,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在VB.NET要做到四舍五入的功能應該用VB.NET Format這個函數,用CInt或CLng都只能取到整數部分,而用VB.NET Format函數可以取到你所指定的小數位數。

副程式:

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

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

范例:

PrivateSubCommand1_Click()  DimaAsDouble  a=1234.56789  Debug.PrintFix(a)  Debug.PrintInt(a)  Debug.PrintCInt(a)  Debug.PrintCLng(a)  Debug.PrintRound(a,0)  Debug.PrintRound(a,3)  EndSub

執行後在VB的即時運算視窗出現以下結果:

1234  1234  1235  1235  1235  1234.568

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

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

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

上述就是小編為大家分享的VB.NET 中怎么利用Format函數實現四舍五入功能了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

资兴市| 长子县| 泽库县| 车致| 永年县| 定襄县| 凤城市| 丽江市| 张家口市| 义马市| 泰宁县| 桦南县| 灌南县| 鱼台县| 云浮市| 安溪县| 合阳县| 樟树市| 台南市| 平顶山市| 赣州市| 武清区| 玉门市| 固镇县| 旬阳县| 云林县| 文水县| 清苑县| 衡山县| 明光市| 天台县| 七台河市| 明溪县| 大悟县| 柳河县| 集安市| 全椒县| 金山区| 莫力| 长武县| 高唐县|