5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
ゲストさんの投稿
(投稿ID: 1504)
17/3の余りなら.666ではないのでしょうか?
なぜ2なのでしょうか。
ゲストさんのコメント
(コメントID: 2736)
動画でもお伝えしているとおり、Mod演算子で調べるのは、割り算の余りだからです。
「17割る3は、5余り2」ですね。
それでもピンとこないようでしたら、以下のようなにMod演算の結果を出力するマクロを書いて試す等するとよいです。
sub modmodo()
range("a1").value = 1 mod 3
range("a2").value = 2 mod 3
range("a3").value = 3 mod 3
...
range("a1").value = 17 mod 3
end sub
それでもピンとこなければ、以下の計算を手書きでして、その結果を縦に書き並べてみてください。
そして、上記のマクロの計算結果と比べてみてください。
1割る3は、0余り1
2割る3は、0余り2
3割る3は、1余り0
...
17割る3は、5余り2
>算術演算子のModが理解できません。
>17/3の余りなら.666ではないのでしょうか?
>なぜ2なのでしょうか。
ゲストさんのコメント
(コメントID: 2742)
>動画でもお伝えしているとおり、Mod演算子で調べるのは、割り算の余りだからです。
>
>「17割る3は、5余り2」ですね
ありがとうございます。ピンときました。
ゲストさんのコメント
(コメントID: 2749)
ならばよかったです!
>小川慶一 さん:
>
>>動画でもお伝えしているとおり、Mod演算子で調べるのは、割り算の余りだからです。
>>
>>「17割る3は、5余り2」ですね
>
>ありがとうございます。ピンときました。