- ベストアンサー
VBAのlogとintについて
エクセル2007のVBAについての質問です イミディエントウインドウでの出力なのですが ? log(1000)/log(10#) 3 ? int(3) 3 ?int(log(1000)/log(10#)) 2 となります。このような int(log(10^n)/log(10#)) に対する、数学的な計算に対する誤差は、今のところn=3の場合のみで 見受けられるのですが、対処法はあるのでしょうか?よろしくお願いいたし ます。
- みんなの回答 (1)
- 専門家の回答
お礼
早速のご回答ありがとうございます。 なるほど、roundを使えばよかったのですね。roundの仕様を確認した ところ、許容範囲の出力を得られました。明解な解答をありがとうござい ます。