VBA演算子で教えてください。 MsgBox 10 ¥ 5 Mod 2 * 2の計算で正解が「2」になるのですが、他の計算式を確認しているうちに混乱してプロセスがわからなくなってしまいました。

補足

プロセスを間違えました。 1)2*2=4 2)5Mod4=1 3)10¥1=10←?? 左から順におこなってゆけばよかったでしょうか??

Visual Basic | Excel69閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0
ID非公開

2022/1/18 12:47

ID非公開

2022/1/18 12:52

括弧をつけるなら MsgBox 10 ¥ 5 Mod 2 * 2 は MsgBox (10 ¥ 5 ) Mod ( 2 * 2 ) に等しいです。\ も * も Mod より優先順位が高いので。 2 Mod 4 は 2 ですから、2 が出力されるはずですが。 MsgBox 2 Mod 4 を実行すると 0 が表示されたりするのですか?