• ベストアンサー

VBAで現れる#は何ですか?

Excel2010を使っています。 VBAで y=1e10 と入力すると、なぜか y = 10000000000# となり、末尾に#がつきます。 y = 123 だと#はつかないのですが yr = 123456789123 と桁数が大きくなると#がつきます。 この#は何の意味があるのでしょうか? 確かExcel2003だとこのような現象はなかったと思うのですが、 なんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

データの型を指定しています。 # が付くと、倍精度実数 ! が付くと、単精度実数 & が付くと、長整数(Long) を表します。 つまり y = 10000000000# は、yに倍精度実数の10000000000を代入しています。(長整数の10000000000ではない)

関連するQ&A