新聞中心
大家知道,VB老版中的代碼在新版本中應(yīng)用會(huì)出現(xiàn)一些嚴(yán)重的錯(cuò)誤。所以在實(shí)際應(yīng)用中最好要使用到新版的函數(shù)。在這里我們就先來(lái)了解一下VB.NET cstr函數(shù)的相關(guān)特點(diǎn),從另一角度對(duì)VB.NET函數(shù)有一個(gè)深入的了解。#t#

為彌勒等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及彌勒網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、彌勒網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
最近遇到了一個(gè)奇怪的現(xiàn)象,參見說(shuō)明代碼:
- Dim a As String = "1000"
- Dim b As String = "1"
- Dim c As String = "6"
- Dim d As String
- Dim f As Long
- d = CStr(CLng(a) * CLng(b)
/ CLng(c)) - f = (CLng(a) * CLng(b)
/ CLng(c)).ToString - MessageBox.Show(d)
- MessageBox.Show(f)
以上代碼中d 和f 的值并不相同。
使用VB.NET cstr函數(shù)的時(shí)候,返回值并沒(méi)有四舍五入,而使用.TOSTRING()的時(shí)候進(jìn)行了四舍五入。
可見,這種情況下.TOSTRING()才是我們期待的結(jié)果,如果使用VB.NET cstr函數(shù)的話將返回錯(cuò)誤的值。
所以建議盡量使用VB.NET的函數(shù),放棄VB老版本的函數(shù)。
網(wǎng)站名稱:閑談VB.NETcstr函數(shù)性能特點(diǎn)
轉(zhuǎn)載注明:http://m.5511xx.com/article/cogdoio.html


咨詢
建站咨詢
