1

Excelの小数点以下の値が存在するセルから取得して、演算するシナリオを実行していました。

実行結果が想定外の数値になっていたので、確認したところ

数値 0.0420764841764671 をExcel操作(値の取得2)で取得してとき
「4.20764841764671E-02」と、指数表記を変数に格納していました。

16桁以上あったために意図しない値に変化したのは理解できましたが、
これを変換する方法を探しましたが容易には見つからず・・・。

cell.textで取得する対処のほかないでしょうか?

cell.textで取得するとなると、セルの書式設定が標準で、値は数値のほか数式もありの状態なので

取得前に書式設定・列幅設定の編集、取得後は文字列を数値変換するなど配慮が必要になってきて
手間がかかると言う思いが先立って保留にしてしまっています。

ほかに0.0420764841764671のまま取得する方法をご存じでいらっしゃいましたら教えていただけたらと思います。

この質問は解決済みのためクローズされています。
ベストアンサーとして選択しました

回答とコメントは、会員登録(無料)で閲覧できるようになります。
会員登録(無料)する