4

この関数は、小数点としてのシステムでも、小数点としてval()理解しているようです。たとえば、次の呼び出し.,

val("7,3") + 1,4

実数8,4(8.4英語表記) を返します。val("7.3") + 1,4期待値を返します8,7

これは機能ですか、それともバグですか? 関数で使用する小数点を指定するにはどうすればよいval()ですか?

4

1 に答える 1

7

ドキュメントによると:

この関数は、有効な小数点記号としてValピリオド ( ) のみを認識します。.国際的なアプリケーションのように、異なる小数点記号が使用されている場合は、CDbl代わりに文字列を数値に変換するために使用します。

注:Val(7,3)+1,4も返す8,4ため、入力が既に数値形式になっている場合は注意してください。

于 2013-08-05T12:56:22.460 に答える