我不得不修改一些旧的VB6代码,但是我已经使用VB.Net很长时间了,我已经忘记了其中的一些微妙之处,而且文档也越来越难找到。
在Vb.Net中,CStr()考虑了国际设置,对于具有外语设置的人使用逗号而不是圆点,而Str()始终使用英语约定。我不记得这在VB6中是不是一样的。
发布于 2020-07-02 23:47:52
好的,通过更改我的区域设置和以下代码对其进行了测试。
Private Sub Form_Load()
Dim X As String
Dim Z As Currency
Z = 456789.12
X = CStr(Z) 'with locale settings of sep='.' and dec=',' prints 456789,12
'X = Str(Z) 'with locale settings of sep='.' and dec=',' prints 456789.12
Me.Caption = X
End Subhttps://stackoverflow.com/questions/62681480
复制相似问题