この関数は、小数点としてのシステムでも、小数点として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ため、入力が既に数値形式になっている場合は注意してください。