teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

伝わりにくい箇所を補強、突破する考え方を示唆

2015/07/06 03:27

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,7 @@
1
1
  長整数型のデータ範囲は《-2,147,483,648 ~ 2,147,483,647》となっており、
2
2
  この範囲を超えると単精度浮動小数点数型や倍精度浮動小数点数型として扱うことになります。
3
+ **正確な整数値として保持できなくなる**ため、指数表示になってしまい、回避不能です。
3
4
  VB / VBA と違ってデータ型を指定することが出来ないため、
4
- VarType関数でどのデータ型で扱っているかを判定すると良いかもしれません。
5
+ VarType関数でどのデータ型で扱っているかを判定すると良いかもしれません。
6
+ 特定の計算においてのみ扱えれば良いならば、一定の桁数で整数値を区切って、
7
+ 自前のコードで桁あふれなどを処理すれば良いかもしれません。