「剰余」の版間の差分
imported>Administrator 編集の要約なし |
imported>Administrator 編集の要約なし |
||
| (同じ利用者による、間の3版が非表示) | |||
| 5行目: | 5行目: | ||
</syntaxhighlight>ほとんどの[[プログラミング言語]]では剰余演算子([[C言語]]であれば「%」)やmodメソッド、remメソッドなどが用意されている。 | </syntaxhighlight>ほとんどの[[プログラミング言語]]では剰余演算子([[C言語]]であれば「%」)やmodメソッド、remメソッドなどが用意されている。 | ||
== 主な用途 == | |||
偶数と奇数の判定などによく登場する。[[HTML]]のテーブルの奇数行と偶数行を[[PHP]]や[[JavaScript]]で色分けする際などにもよく登場するので[[プログラマー]]だけでなく[[デザイナー]]もこのくらいは覚えておこう。<syntaxhighlight> | |||
bool is_even(int n) => n % 2 == 0; | bool is_even(int n) => n % 2 == 0; | ||
bool is_odd(int n) => n % 2 == 1; | bool is_odd(int n) => n % 2 == 1; | ||
</syntaxhighlight> | </syntaxhighlight>[[バーコード]]の計算式などにも使われている([[モジュラス11]]など)。 | ||
また、マイクロ秒やナノ秒を周期で剰余すると擬似的に[[カウンタIC]]を再現するのにも使えたりする。PC上でカウンタICを再現したいヤツは[[家庭用ゲーム機]]の[[エミュレータ]]を作ってるヤツくらいなので忘れてよい。 | |||