前提
val関数を使っていたところ直感と違う挙動をしていました。しらべても 、なんの仕様なのか出てこないのでわかる方がいたら教えてほしいです。
また、検索ワードの見つけ方などでこの手のトラブルのうまい原因の見つけ方があれば教えてほしいです
実現したいこと
val関数で数字を出したい。
発生している問題・エラーメッセージ
直感的には val("5d10")は5になって欲しい。
50000000000 50000000000
該当のソースコード
vba
1debug.Print val("5d10") 2debug.Print val("5e10")
試したこと
VBA 基数、VBA val関数、などの検索ワードでググってみましたがうまい結果が得られませんでした。
結果を眺めると 5×10^10となっているのはわかるのですが内部でどう解釈されているのかがわかりません。わかる方がいたら教えてください
追記事項
使用しているのは エクセル 2019 64ビット版です。