每台计算机以不同的方式读取小数。有些计算机使用点,而其他计算机则使用逗号来读取小数。我有一个使用逗号作为小数的数据库。有没有我可以使用的代码,因此使用我的应用程序的每台计算机都以十进制形式读取逗号,而不必更改每台计算机上的设置。
答案 0 :(得分:0)
Imports System.Globalization
....
Private DecimalSepPt As Boolean ' . is decimal separator and not ,
....
DecimalSepPt = (CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator = ".")
这将告诉您PC的国家/地区是否使用。或 我这样使用它:
If Not DecimalSepPt Then ' if they use the ,:
Stack.Add(CStr(num).Replace(","c, "."c))
Else
Stack.Add(CStr(num))
End If
确保CDlbl(..)产生预期的数字