- ベストアンサー
12+21=1221??
先日も質問させていただいた件ですが、 Access2000で電卓のプログラムを組んでいます。 Select Case b Case 0: Case 1: c = a + d Case 2: c = a - d Case 3: c = a * d Case 4: c = a / d End Select Forms!電卓!txt = c とプログラムを組んで、処理させているのですが、 「b=1」のとき、変な値になってしまうのです。 「a=12」、「d=21」のとき、「c=33」になるはずですよね? それが、「c=1221」となってしまうんです。 他の、「b=2」、「b=3」、「b=4」のときはちゃんとした値がでるのですが、 「b=1」のときだけ上手くいきません。 「a=1」、「d=999」、といったような、「1桁+α桁」であれば上手く計算できるのですが、 「α桁+β桁」の場合、変な答えになってしまいます。 どうしてでしょうか?補足はします。 よろしくお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (7)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.8
- happypoint
- ベストアンサー率36% (521/1422)
回答No.7
- maruru01
- ベストアンサー率51% (1179/2272)
回答No.6
- Mizyu
- ベストアンサー率41% (245/593)
回答No.5
- PAPA0427
- ベストアンサー率22% (559/2488)
回答No.4
- happypoint
- ベストアンサー率36% (521/1422)
回答No.3
noname#11856
回答No.1
お礼
早速の回答、ありがとうございます。 やはり、そうでしたか・・・ 早速、やってみます。 ありがとうございました。