Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
2つの数値を除算して余りを計算し、正の整数と負の数のモジュロ演算をサポートします。
商は0方向に切り捨てられ、剰余の符号は被除数と同じになります。
計算式
a mod n = a - q × n
ここで q は商、n は除数です。剰余の計算方法によって丸め規則が異なるため、結果も異なる場合があります。
| 計算方法 | 剰余 |
|---|---|
| 切り捨て方式(C / JS / Java の % 演算子) | 2 |
| 切り下げ方式(Python の % 演算子) | 2 |
| ユークリッド方式(剰余は非負) | 2 |
大きな数値を手動で除算して余りを求めるのは時間がかかり、エラーが生じやすいです。モジュロ計算機は、被除数と除数を入力するだけで、正確な余り(つまりモジュロ演算の結果)を即座に出力します。モジュロ演算はa mod b = rと定義されます。ここでaは被除数、bは除数(ゼロ以外)、rは除算の余りであり、0 ≤ r < |b|を満たします。本ツールは数学の定義に厳密に従い、余りの計算を誰でも簡単に行えるようにします。
本ツールは整数入力のみをサポートしており、小数または分数のモジュロはサポートしていません。除数はゼロ以外の整数である必要があります。結果は数学的定義に基づいており、一部のプログラミング言語(CやJavaの%演算子など)は負の余りを返す可能性があるため、使用するシーンに応じて区別してください。すべての計算はブラウザ内でローカルに実行され、データは一切アップロードされないため、安心してご使用ください。
モジュロ演算はコンピュータサイエンスのあらゆる場面で使用されています。奇偶判定(n mod 2)、ハッシュ関数、環形バッファインデックス、閏年判定など。暗号学では、モジュラー指数演算(RSAなど)は大数モジュロに依存しています。本ツールは学習や検証のための迅速なアシスタントとして使用できます。例えば、17 mod 5 = 2、100 mod 7 = 2。複数の計算式を連続して検証する必要がある場合は、入力を変更するだけで、ページをリロードする必要はありません。