- ベストアンサー
Doubleが返ってくる理由を教えて下さい。
VBAについて教えて下さい。 セルa1に1と入力して Sub a() MsgBox TypeName(Range("a1").Value) End Sub とすると、Doubleが返ってくるのですが なぜLongや Integerではないのでしょうか? Doubleが一番多くの数字を格納できるデータ型だからでしょうか? (負の値は -1.79769313486231E308 ~ -4.94065645841247E-324 正の値は 4.94065645841247E-324 ~ 1.79769313486232E308 ) よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何故doubleが帰ってくるかというと、セルの数値型はdouble型だからです。 何故セルの数値型がlongやintegerではないかというと、doubleの表せる範囲が広いからです。
お礼
納得しました。ありがとうございます。参考になりました。