如何使应用程序在VB中读取逗号作为小数点

时间:2018-08-20 06:47:20

标签: visual-studio basic

每台计算机以不同的方式读取小数。有些计算机使用点,而其他计算机则使用逗号来读取小数。我有一个使用逗号作为小数的数据库。有没有我可以使用的代码,因此使用我的应用程序的每台计算机都以十进制形式读取逗号,而不必更改每台计算机上的设置。

1 个答案:

答案 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(..)产生预期的数字