QuickCalculators は、正と負の整数に対して mod b を返し、商を出力し、符号が異なる場合は切り捨てられた剰余と切り捨てられた剰余の両方を表示します。モジュロ計算機のデフォルトは、数学と Python で使用される規則である床除算であるため、負の 7 mod 3 は 2 に等しくなります。
a mod bを計算する
被除数 a と除数 b を入力し、規則を選択して、主行の剰余を読み取ります。 27 mod 6 は、27 から 4 を引いて 6 を掛けると 3 が残るため、3 と等しくなります。除数がゼロの場合は、NaN を返さずにエラーでブロックされます。
2 つの記号の規則を読む
フロア除算では、商が負の無限大に向かって丸められます。切り捨てられた除算はゼロに向かって丸められます。正のオペランドは一致します。負のオペランドは、約 1 つの除数幅だけ一致しない場合があります。このツールは、比較のために二次行に代替の剰余を表示します。
数学と Python で使用されるフロアモジュロ
フロアモジュロでは、剰余が除数またはゼロの符号を共有します。床下の負の 7 mod 3 は負の商 3 を使用するので、余り 2 になります。数論における合同文はこの形式をとります。
C、Java、JavaScript で使用される切り捨てモジュロ
切り捨てモジュロでは、ゼロに向かう切り捨て商が使用されます。切り捨ての下で負の 7 mod 3 を実行すると、商が負の 2 であるため、負の剰余 1 が得られます。デバッグしている言語に合わせてラジオ コントロールを切り替えます。
モジュロを使用して割り算をテストする
a mod b がゼロで b が正の場合、a は b で割り切れます。テストでも mod 2 は 0 に等しくなります。 QuickCalculators は余りを単純に出力するため、別個の割り算モードを使用せずにパリティをスキャンできます。
なぜ 1 mod 2 が 1 と等しいのか
1 mod 2 は 1 に等しくなります。1 が除数 2 より小さいため、商はゼロとなり、剰余は被除数そのものになります。小さな配当は、剰余の横にある商の線を読むまでは意外に見えることがよくあります。
このよくある間違いを避けてください
多くの学習者は、言語がゼロに向かって切り詰められるため、負の 7 mod 3 が負の 1 に等しいと期待します。数学的なフロアモジュロは 2 を与えます。答えを比較する前に、コースまたはコードベースに一致する規則を選択してください。
よくある質問
mod b とはどういう意味ですか?
A mod b は、選択された符号規則に従って a を b で割った後の剰余を意味します。モジュロ計算機は、除算で使用された商とともに剰余を報告します。
27 mod 6 とは何ですか?
27 から 4 を掛けて 6 を掛けると、3 が残るため、27 mod 6 は 3 に等しくなります。下限法で 27 と 6 を入力すると、商 4 と余り 3 が表示されます。
ネガティブ 7 mod 3 とは何ですか?
負の 7 mod 3 は、下限商がマイナス 3 であるため、下限モジュロの 2 に等しくなります。これがデフォルトです。切り捨てられたモジュロは、代わりに負の 1 を返します。このページには、符号が負の場合の両方が表示されます。
Python と JavaScript で異なるモジュロ結果が得られるのはなぜですか?
Python と JavaScript では、負の被除数に対して異なるモジュロ結果が得られます。これは、Python は商を下限にするのに対し、JavaScript はゼロに向かって切り捨てるためです。無線設定をテスト対象の言語に合わせます。
数値がモジュロを使用しているかどうかをどのように確認しますか?
数値が偶数モジュロを使用しているかどうかを確認するには、数値 mod 2 が 0 に等しいかどうかをテストします。 1 mod 2 のように、奇数の場合は余り 1 を返します。
1 mod 2 とは何ですか?
1 mod 2 は 1 に等しくなります。被除数が除数より小さいため、商は 0 になり、剰余は被除数に等しくなります。
モジュロ演算で除数をゼロにすることはできますか?
ゼロによる除算は定義されていないため、モジュロ演算では除数をゼロにすることはできません。 QuickCalculators は、b がゼロに等しい場合にエラーを返します。
まとめ
QuickCalculators は、下限または切り捨ての規則で剰余を計算し、商と剰余を一緒に表示し、負の 7 mod 3 が下限下の 2 に等しいなどの負のケースを強調表示します。パリティ チェックにはモジュロ 2 を使用し、割り算にはゼロ剰余テストを使用します。出力を比較する前に、規則を Python 数学または C スタイルの言語に合わせてください。