剰余演算
各プログラミング言語における仕様

以下の表では「演算子」と総称されているが、実際には演算子ではなく関数（サブルーチン）による実装となっている言語もあることに注意されたい。
| 言語 | 演算子 | 符号 |
| --- | --- | --- |
| ActionScript | % | 被除数と同一 |
| Ada | mod | 除数と同一 |
| Ada | rem | 被除数と同一 |
| ASP | Mod | 未定義 |
| ALGOL-68 | ÷×, mod | 常に正 |
| AMPL（英語版） | mod | 被除数と同一 |
| APL | | | 除数と同一 |
| AppleScript | mod | 被除数と同一 |
| AWK | % | 被除数と同一 |
| BASIC | Mod | 未定義 |
| bash | % | 被除数と同一 |
| bc | % | 被除数と同一 |
| C90 (ISO/IEC 9899:1990) 以前 | % | 実装による |
| C90 (ISO/IEC 9899:1990) 以前 | div | 被除数と同一 |
| C++03 (ISO/IEC 14882:2003) 以前 | % | 実装による |
| C++03 (ISO/IEC 14882:2003) 以前 | div | 被除数と同一 |
| C99 (ISO/IEC 9899:1999) 以降 | %, div | 被除数と同一 |
| C++11 (ISO/IEC 14882:2011) 以降 | %, div | 被除数と同一 |
| C# | % | 被除数と同一 |
| Clarion (programming language)（英語版） | % | 被除数と同一 |
| Clojure | mod | 除数と同一 |
| COBOL | FUNCTION MOD | 除数と同一 |
| CoffeeScript | % | 被除数と同一 |
| CoffeeScript | %% | 除数と同一 |
| ColdFusion | %, MOD | 被除数と同一 |
| Common Lisp | mod | 除数と同一 |
| Common Lisp | rem | 被除数と同一 |
| D | % | 被除数と同一 |
| Dart | % | 常に正 |
| Dart | remainder() | 被除数と同一 |
| Eiffel | \\ | 被除数と同一 |
| Erlang | rem | 被除数と同一 |
| Euphoria | mod | 除数と同一 |
| Euphoria | remainder | 被除数と同一 |
| F# | % | 被除数と同一 |
| FileMaker | Mod | 除数と同一 |
| Forth | mod | 実装による |
| FORTRAN | mod | 被除数と同一 |
| FORTRAN | modulo | 除数と同一 |
| Frink | mod | 除数と同一 |
| GameMaker: Studio（英語版） (GML) | mod | 被除数と同一 |
| GDScript | % | 被除数と同一 |
| Go | % | 被除数と同一 |
| Haskell | mod | 除数と同一 |
| Haskell | rem | 被除数と同一 |
| Haxe | % | 被除数と同一 |
| J | |~ | 除数と同一 |
| Java | % | 被除数と同一 |
| Java | Math.floorMod | 除数と同一 |
| JavaScript | % | 被除数と同一 |
| Julia | mod | 除数と同一 |
| Julia | rem | 被除数と同一 |
| LibreOffice | =MOD() | 除数と同一 |
| Lua 5 | % | 除数と同一 |
| Lua 4 | mod(x,y) | 除数と同一 |
| Liberty BASIC（英語版） | MOD | 被除数と同一 |
| MathCad（英語版） | mod(x,y) | 除数と同一 |
| Maple |  e mod m  | 常に正 |
| Mathematica | Mod | 除数と同一 |
| MATLAB | mod | 除数と同一 |
| MATLAB | rem | 被除数と同一 |
| Maxima | mod | 除数と同一 |
| Maxima | remainder | 被除数と同一 |
| Maya Embedded Language（英語版） | % | 被除数と同一 |
| Microsoft Excel | =MOD() | 除数と同一 |
| Minitab | MOD | 除数と同一 |
| mksh | % | 被除数と同一 |
| Modula-2 | MOD | 除数と同一 |
| MUMPS | # | 除数と同一 |
| NASM NASMX | % | 符号なし剰余演算子 |
| NASM NASMX | %% | 符号付き剰余演算子 |
| Oberon | MOD | 除数と同一 |
| OCaml | mod | 被除数と同一 |
| Occam | \ | 被除数と同一 |
| Pascal (Delphi) | mod | 被除数と同一 |
| Pascal (ISO-7185 および ISO-10206) | mod | 常に正 |
| Perl | % | 除数と同一 |
| PHP | % | 被除数と同一 |
| PIC Basic Pro | \\ | 被除数と同一 |
| PL/I | mod | 除数と同一 (ANSI PL/I) |
| PowerShell | % | 被除数と同一 |
| Progress（英語版） | modulo | 被除数と同一 |
| Prolog (ISO 1995) | mod | 除数と同一 |
| Prolog (ISO 1995) | rem | 被除数と同一 |

| Python | % | 除数と同一 |
| Python | math.fmod | 被除数と同一 |
| Racket | remainder | 被除数と同一 |
| RealBasic（英語版） | MOD | 被除数と同一 |
| R | %% | 除数と同一 |
| REXX | // | 被除数と同一 |
| RPG | %REM | 被除数と同一 |
| Ruby | %, modulo() | 除数と同一 |
| Ruby | remainder() | 被除数と同一 |
| Rust | % | 被除数と同一 |
| Scala | % | 被除数と同一 |
| Scheme | modulo | 除数と同一 |
| Scheme | remainder | 被除数と同一 |
| Scheme R6RS | mod | 常に正 |
| Scheme R6RS | mod0 | 0に近い側 |
| Seed7（英語版） | mod | 除数と同一 |
| Seed7（英語版） | rem | 被除数と同一 |
| SenseTalk（英語版） | modulo | 除数と同一 |
| SenseTalk（英語版） | rem | 被除数と同一 |
| Smalltalk | \\ | 除数と同一 |
| Smalltalk | rem: | 被除数と同一 |
| SQL (SQL:1999) | mod(x,y) | 被除数と同一 |
| Standard ML | mod | 除数と同一 |
| Standard ML | Int.rem | 被除数と同一 |
| Stata | mod(x,y) | 常に正 |
| Swift | % | 被除数と同一 |
| Tcl | % | 除数と同一 |
| Torque Game Engine（英語版） | % | 被除数と同一 |
| Turing | mod | 除数と同一 |
| Verilog (2001) | % | 被除数と同一 |
| VHDL | mod | 除数と同一 |
| VHDL | rem | 被除数と同一 |
| Visual Basic | Mod | 被除数と同一 |
| x86アセンブリ言語（英語版） | IDIV | 被除数と同一 |

| Xbase++（英語版） | % | 被除数と同一 |
| Xbase++（英語版） | Mod() | 除数と同一 |
| Z3 theorem prover | div, mod | 常に正 |
いくつかの言語では浮動小数点数オペランドに対しても剰余演算子が利用できるようになっているが、IEEE 754準拠の剰余ではなく、通例整数オペランドに対する剰余と似た仕様となっている。そのため、IEEE準拠の剰余を求めるライブラリ関数が別途用意されていることも多い。Javaでは、Math.IEEEremainder()メソッドが用意されている。C#やVB.NETのような.NET言語では、Math.IEEERemainder()メソッドが用意されている。
| 言語 | 演算子 | 符号 |
| --- | --- | --- |
| C90 (ISO/IEC 9899:1990) 以前 | fmod | 被除数と同一 |
| C99 (ISO/IEC 9899:1999) 以降 | fmod | 被除数と同一 |
| C99 (ISO/IEC 9899:1999) 以降 | remainder | 0に近い側 |
| C++03 (ISO/IEC 14882:2003) 以前 | std::fmod | 被除数と同一 |
| C++11 (ISO/IEC 14882:2011) 以降 | std::fmod | 被除数と同一 |
| C++11 (ISO/IEC 14882:2011) 以降 | std::remainder | 0に近い側 |
| C# | % | 被除数と同一 |
| Common Lisp | mod | 除数と同一 |
| Common Lisp | rem | 被除数と同一 |
| D | % | 被除数と同一 |
| Dart | % | 常に正 |
| Dart | remainder() | 被除数と同一 |
| F# | % | 被除数と同一 |
| FORTRAN | mod | 被除数と同一 |
| FORTRAN | modulo | 除数と同一 |
| Go | math.Mod | 被除数と同一 |
| Haskell (GHC) | Data.Fixed.mod' | 除数と同一 |
| Java | % | 被除数と同一 |
| JavaScript | % | 被除数と同一 |
| Microsoft Excel | =MOD() | 除数と同一 |
| OCaml | mod_float | 被除数と同一 |
| Perl | POSIX::fmod | 被除数と同一 |
| Raku | % | 除数と同一 |
| PHP | fmod | 被除数と同一 |
| Python | % | 除数と同一 |
| Python | math.fmod | 被除数と同一 |
| REXX | // | 被除数と同一 |
| Ruby | %, modulo() | 除数と同一 |
| Ruby | remainder() | 被除数と同一 |
| Scheme R6RS | flmod | 常に正 |
| Scheme R6RS | flmod0 | 0に近い側 |
| Standard ML | Real.rem | 被除数と同一 |
| Swift | % | 被除数と同一 |
| Xbase++（英語版） | % | 被除数と同一 |
| Xbase++（英語版） | Mod() | 除数と同一 |