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)。