Previous topicNext topic
Help > 开发指南 > 编程基础 > 数据转换 >
Val

Val函数是VB.Net中特有的函数,在发现第一个不能将其识别为数字的字符时,将停止读入字符串。那些通常被认为是数值的一部分的符号和字符,例如美元符号与逗号,都不能被识别。但是该函数可以识别基数前缀 &O(八进制)和 &H(十六进制)。空白、制表符和换行符都会从参数中排除。我们平台中表达公式是使用的Vb.Net语法,所以这个函数还是有机会派上大用场的。

下面的调用返回值 1615198。

Val(" 1615 198th Street N.E.")

下面的调用返回十进制值 -1。

Val("&HFFFF")
下面调用返回值123.45
Val("123.45地 ")

Note注意:
Val 函数只将句点 (.) 识别为有效的小数点分隔符。当使用不同的小数点分隔符时(如在国际应用程序中),则应使用 CDbl 或CInt 将字符串转换为数字。若要将特定区域中的数字的字符串表示形式转换为数值,请使用 Numeric 类型的 Parse(String, IFormatProvider) 方法。例如,将字符串转换为 Double 时,使用System.Double.Parse(System.String,System.IFormatProvider)。