余り計算(剰余・モジュロ)
被除数 a を除数 b で割ったときの商と余り(a mod b)を求めます。切り捨て・床・ユークリッド剰余の各定義と、負の数の扱いも表示します。
入力
被除数 a と除数 b を入力すると、商と余り(a mod b)を求めます。切り捨て・床・ユークリッドの各定義と負の数の扱いも表示します。
割られる数
割る数(0 以外)
計算結果
17 を 5 で割った余り
2
割り切れません
商(整数部)
3
床商
3
数学的剰余(非負)
2
検算
17 = 5 × 3 + 2
定義ごとの商と余り
切り捨て除算
商を 0 方向へ切り捨て。余りは a と同じ符号。
商 3
余り 2
床除算
商を負の無限大方向へ切り捨て。余りは b と同じ符号。
商 3
余り 2
ユークリッド剰余
余りは常に非負で、除数の絶対値未満。
商 3
余り 2
被除数が負のとき、定義によって商と余りが変わります。用途に合った方式を選んでください。
どの定義でも、除数 × 商 + 余り = 被除数 の関係が成り立ちます。
計算方法・使い方
- 余り計算とは、被除数 a を除数 b で割ったときに割り切れずに残る値(a mod b)を求めることです。商は何回割れるか、余りはその残りを表します。
- 切り捨て除算では、商を 0 方向へ切り捨て、余りは a と同じ符号になります。多くのプログラミング言語の % 演算子がこの方式です。
- 床除算では、商を負の無限大方向へ切り捨て、余りは常に除数 b と同じ符号になります。
- ユークリッド剰余は常に 0 以上で、0 以上かつ除数の絶対値未満の範囲に収まります。数学的な剰余として使われます。
- b が 0 のとき余りは定義できません。a が負のときは定義によって商と余りが変わるため、用途に合った方式を選んでください。
- どの方式でも、除数 かける 商 たす 余り が被除数に等しくなる関係が成り立ちます。
関連する計算ツール
モジュラ逆数(逆元)計算ツール
数学整数 a の法 m に関する逆数 x(a かける x が m を法として 1 に合同)を、拡張ユークリッドの互除法で求めます。最大公約数による存在判定と計算過程つき。
計算する →平方根・累乗根(n乗根)計算
数学数 x の平方根・立方根・n 乗根を一度に計算します。負の数と奇数次数の実数根にも対応し、グラフ付きで結果を表示します。
計算する →最大公約数・最小公倍数 計算(GCD・LCM)
数学複数の整数の最大公約数(GCD)と最小公倍数(LCM)を、ユークリッドの互除法で一発計算。計算過程の表や互いに素かの判定も表示します。
計算する →複素数の四則演算(和差積商)電卓
数学2つの複素数 z1=a+bi と z2=c+di の和・差・積・商を計算し、結果の絶対値と偏角、複素平面上の位置まで表示します。
計算する →
お客様の声
このツールを使った感想をお聞かせください。
レビューを投稿する
- ホーム
余り計算(剰余・モジュロ)