该val()函数似乎可以理解.为小数点,即使在带有,小数点的系统上也是如此。例如,以下调用
val("7,3") + 1,4
返回实数8,4(8.4英文表示法)。val("7.3") + 1,4返回预期值8,7。
这是功能还是错误?如何指定函数中使用哪个小数点val()?
该val()函数似乎可以理解.为小数点,即使在带有,小数点的系统上也是如此。例如,以下调用
val("7,3") + 1,4
返回实数8,4(8.4英文表示法)。val("7.3") + 1,4返回预期值8,7。
这是功能还是错误?如何指定函数中使用哪个小数点val()?
根据文档:
注意该
Val函数仅将句点 (.) 识别为有效的小数分隔符。当使用不同的小数分隔符时,如在国际应用程序中,使用CDbl将字符串转换为数字。
注意:Val(7,3)+1,4也返回8,4,所以如果您的输入已经是数字格式,请小心!