
No.2ベストアンサー
- 回答日時:
こんばんは。
私の個人的な意見ですが、この「\」の算術演算子というのは、本来、データ型が決められていると思うのです。Excelのワークシートの感覚で、全部、Double型で計算するわけではないのですね。(個人的な意見と言わないと、決まりごとなど、偉そうなことを言うなとお叱りを受けましたので、ことわりを入れておきます。でも、人間ってミスする動物だと思いますね。ベテランと自負している方でも、何人も、この手のミスしています。)
× 5 \ 2.5 = 2
× 3 \ 1.5 = 1
VB6やVBA では、こういう書き方は、基本的にないと覚えておいたほうがよいと思うのです。
>除算を実行する前に、数式はバイト型 (Byte)、整数型 (Integer)、または長整数型 (Long) の式に丸められます。
ヘルプにはこう書かれていますが、Double 型やSingle型を代入してしまうと、実務ではミスが発生しやすくなるということです。私たちは、必ずしも、コーディング中で、この演算子の中の「偶数丸め」を把握できるわけではありません。そこだけを、特記して、こういうメカニズムだということは可能ですが、実際は、データ型で、把握しておくしかないと思うのです。それに、実務では、このような生の数字のリテラル値を入れるわけではありませんし。
(私の経験的な意見で、中には、天才型の人もいらっしゃって、コードをみただけで、内部の値を把握できる人もいらっしゃいますから、それが絶対的だというわけではありません。)
逆に言ったら、この「\」と 「Mod」の算術演算子は、小数点を含む数値は代入できないと思っていたほうがよいと思います。
5 は、Integer 型。2.5は、Single/Double型
ret = 5 \ 2.5
では、うまくいかないということです。
こういう場合は、
Dim ret As Double
ret = 5 / 2.5
となりますね。
No.1
- 回答日時:
こちらの No5 の回答を参考にしてください。
Mod についてですが \演算子についても同じです。
http://oshiete1.goo.ne.jp/qa3456153.html
> 5 \ 2.5 = 2
> 3 \ 1.5 = 1
これは、それぞれ
5 \ 2 = 2 余り 1
3 \ 2 = 1 余り 1
を計算していることになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessで割り算の余りを求める計算方法を教えてください
Excel(エクセル)
-
VBAに詳しい方、「Mod」を解説していただけませんか?
Excel(エクセル)
-
どこにもフォーカスを当てたくない
Access(アクセス)
-
-
4
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
5
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
6
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
7
Access2000 サブフォームのRecordSet取得法
Access(アクセス)
-
8
VBAでの割り算の余りの求め方
Excel(エクセル)
-
9
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
10
クエリで割り算する方法を教えてください
Access(アクセス)
-
11
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自然数の列を次のような群に分...
-
中学数学で1次式を選ぶ問題 分...
-
お願いします
-
高校数学、連立方程式
-
中学1年の数学の課題について...
-
部分分数展開についての質問 1/...
-
VBAで除算の商・・・
-
tがすべての実数値をとって変化...
-
三次方程式x^3+3x^2+(a-4)x-a=0...
-
因数分解の工夫? (シグマの...
-
数2 指数関数 (4)のやり方が...
-
なぞなぞ。
-
なんで、ルートの中が完全平方...
-
伸び率のマイナス数値からのパ...
-
小学5年の算数です。 姪の宿題...
-
小三算数です。 0➗4=0 4➗0=0...
-
3分の2時間を 分に直すにはどー...
-
数B 数列について 209 (1) 2, 2...
-
1から9までの9個の数字から異な...
-
先日からspotifyで文字起こしを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報