模除
编程语言实现

| 语言 | 算符 | 整数 | 浮点数 | 定义 |
| --- | --- | --- | --- | --- |
| ABAP | MOD | 是 | 是 | 欧几里得式 |
| ActionScript | % | 是 | 否 | 截断 |
| Ada | mod | 是 | 否 | 下取整 |
| Ada | rem | 是 | 否 | 截断 |
| ALGOL 68 | ÷×, mod | 是 | 否 | 类似欧几里得式 |
| AMPL | mod | 是 | 否 | 截断 |
| APL | | | 是 | 是 | 下取整 |
| AppleScript | mod | 是 | 否 | 截断 |
| AutoLISP | (rem d n) | 是 | 否 | 截断 |
| AWK | % | 是 | 否 | 截断 |
| bash | % | 是 | 否 | 截断 |
| BASIC | Mod | 是 | 否 | 实现各异 |
| bc | % | 是 | 否 | 截断 |
| C C++ | %, div | 是 | 否 | 截断 |
| C C++ | fmod (C) std::fmod (C++) | 否 | 是 | 截断 |
| C C++ | remainder (C) std::remainder (C++) | 否 | 是 | 修约 |
| C# | % | 是 | 是 | 截断 |
| C# | Math.IEEERemainder | 否 | 是 | 修约 |
| Clarion（英语：） | % | 是 | 否 | 截断 |
| Clean | rem | 是 | 否 | 截断 |
| Clojure | mod | 是 | 否 | 下取整 |
| Clojure | rem | 是 | 否 | 截断 |
| COBOL | FUNCTION MOD | 是 | 否 | 下取整 |
| COBOL | FUNCTION REM | 是 | 是 | 截断 |
| CoffeeScript | % | 是 | 否 | 截断 |
| CoffeeScript | %% | 是 | 否 | 下取整 |
| ColdFusion | %, MOD | 是 | 否 | 截断 |
| Common Intermediate Language | rem (有符号) | 是 | 是 | 截断 |
| Common Intermediate Language | rem.un (无符号) | 是 | 否 | 不適用 |
| Common Lisp | mod | 是 | 是 | 下取整 |
| Common Lisp | rem | 是 | 是 | 截断 |
| Crystal（英语：） | %, modulo | 是 | 是 | 下取整 |
| Crystal（英语：） | remainder | 是 | 是 | 截断 |
| D | % | 是 | 是 | 截断 |
| Dart | % | 是 | 是 | 欧几里得式 |
| Dart | remainder() | 是 | 是 | 截断 |
| Eiffel | \\ | 是 | 否 | 截断 |
| Elixir | rem/2 | 是 | 否 | 截断 |
| Elixir | Integer.mod/2 | 是 | 否 | 下取整 |
| Elm | modBy | 是 | 否 | 下取整 |
| Elm | remainderBy | 是 | 否 | 截断 |
| Erlang | rem | 是 | 否 | 截断 |
| Erlang | math:fmod/2 | 否 | 是 | 截断 (同于C) |
| Euphoria | mod | 是 | 否 | 下取整 |
| Euphoria | remainder | 是 | 否 | 截断 |
| F# | % | 是 | 是 | 截断 |
| F# | Math.IEEERemainder | 否 | 是 | 修约 |
| Factor | mod | 是 | 否 | 截断 |
| FileMaker | Mod | 是 | 否 | 下取整 |
| Forth | mod | 是 | 否 | 实现定义 |
| Forth | fm/mod | 是 | 否 | 下取整 |
| Forth | sm/rem | 是 | 否 | 截断 |
| Fortran | mod | 是 | 是 | 截断 |
| Fortran | modulo | 是 | 是 | 下取整 |
| Frink（英语：） | mod | 是 | 否 | 下取整 |
| Full BASIC（英语：） | MOD | 是 | 是 | 下取整 |
| Full BASIC（英语：） | REMAINDER | 是 | 是 | 截断 |
| GLSL | % | 是 | 否 | 未定义 |
| GLSL | mod | 否 | 是 | 下取整 |
| GameMaker Studio (GML) | mod, % | 是 | 否 | 截断 |
| GDScript (Godot) | % | 是 | 否 | 截断 |
| GDScript (Godot) | fmod | 否 | 是 | 截断 |
| GDScript (Godot) | posmod | 是 | 否 | 欧几里得式 |
| GDScript (Godot) | fposmod | 否 | 是 | 欧几里得式 |
| Go | % | 是 | 否 | 截断 |
| Go | math.Mod | 否 | 是 | 截断 |
| Go | big.Int.Mod | 是 | 否 | 欧几里得式 |
| Go | big.Int.Rem | 是 | 否 | 截断 |
| Groovy | % | 是 | 否 | 截断 |
| Haskell | mod | 是 | 否 | 下取整 |
| Haskell | rem | 是 | 否 | 截断 |
| Haskell | Data.Fixed.mod' (GHC) | 否 | 是 | 下取整 |
| Haxe | % | 是 | 否 | 截断 |
| HLSL | % | 是 | 是 | 未定义 |
| J | | | 是 | 否 | 下取整 |
| Java | % | 是 | 是 | 截断 |
| Java | Math.floorMod | 是 | 否 | 下取整 |
| JavaScript TypeScript | % | 是 | 是 | 截断 |
| Julia | mod | 是 | 是 | 下取整 |
| Julia | %, rem | 是 | 是 | 截断 |
| Kotlin | %, rem | 是 | 是 | 截断 |
| Kotlin | mod | 是 | 是 | 下取整 |
| ksh | % | 是 | 否 | 截断 (同于POSIX sh) |
| ksh | fmod | 否 | 是 | 截断 |
| LabVIEW | mod | 是 | 是 | 截断 |
| LibreOffice | =MOD() | 是 | 否 | 下取整 |
| Logo | MODULO | 是 | 否 | 下取整 |
| Logo | REMAINDER | 是 | 否 | 截断 |
| Lua 5 | % | 是 | 是 | 下取整 |
| Lua 4 | mod(x,y) | 是 | 是 | 截断 |
| Liberty BASIC（英语：） | MOD | 是 | 否 | 截断 |
| Mathcad | mod(x,y) | 是 | 否 | 下取整 |
| Maple | e mod m (默认), modp(e, m) | 是 | 否 | 欧几里得式 |
| Maple | mods(e, m) | 是 | 否 | 修约 |
| Maple | frem(e, m) | 是 | 是 | 修约 |
| Mathematica | Mod[a, b] | 是 | 否 | 下取整 |
| MATLAB | mod | 是 | 否 | 下取整 |
| MATLAB | rem | 是 | 否 | 截断 |
| Maxima | mod | 是 | 否 | 下取整 |
| Maxima | remainder | 是 | 否 | 截断 |
| Maya Embedded Language（英语：） | % | 是 | 否 | 截断 |
| Microsoft Excel | =MOD() | 是 | 是 | 下取整 |
| Minitab | MOD | 是 | 否 | 下取整 |
| Modula-2 | MOD | 是 | 否 | 下取整 |
| Modula-2 | REM | 是 | 否 | 截断 |
| MUMPS（英语：） | # | 是 | 否 | 下取整 |
| Netwide Assembler (NASM, NASMX) | %, div (无符号) | 是 | 否 | 不適用 |
| Netwide Assembler (NASM, NASMX) | %% (有符号) | 是 | 否 | 实现定义 |
| Nim | mod | 是 | 否 | 截断 |
| Oberon | MOD | 是 | 否 | 类似下取整 |
| Objective-C | % | 是 | 否 | 截断 (同于C99) |
| Object Pascal, Delphi | mod | 是 | 否 | 截断 |
| OCaml | mod | 是 | 否 | 截断 |
| OCaml | mod_float | 否 | 是 | 截断 |
| Occam | \ | 是 | 否 | 截断 |
| Pascal (ISO-7185和ISO-10206) | mod | 是 | 否 | 类似欧几里得式 |
| Perl | % | 是 | 否 | 下取整 |
| Perl | POSIX::fmod | 否 | 是 | 截断 |
| PHP | % | 是 | 否 | 截断 |
| PHP | fmod | 否 | 是 | 截断 |
| PIC BASIC Pro | \\ | 是 | 否 | 截断 |
| PL/I | mod | 是 | 否 | 下取整 (ANSI PL/I) |
| PowerShell | % | 是 | 否 | 截断 |
| Programming Code (PRC（英语：）) | MATH.OP - 'MOD; (\)' | 是 | 否 | 未定义 |
| Progress（英语：） | modulo | 是 | 否 | 截断 |
| Prolog (ISO 1995) | mod | 是 | 否 | 下取整 |
| Prolog (ISO 1995) | rem | 是 | 否 | 截断 |
| PureBasic | %, Mod(x,y) | 是 | 否 | 截断 |
| PureScript | `mod` | 是 | 否 | 欧几里得式 |
| Pure Data | % | 是 | 否 | 截断 (同于C) |
| Pure Data | mod | 是 | 否 | 下取整 |
| Python | % | 是 | 是 | 下取整 |
| Python | math.fmod | 否 | 是 | 截断 |
| Python | math.remainder | 否 | 是 | 修约 |
| Q# | % | 是 | 否 | 截断 |
| R | %% | 是 | 是 | 下取整 |
| Racket | modulo | 是 | 否 | 下取整 |
| Racket | remainder | 是 | 否 | 截断 |
| Raku | % | 否 | 是 | 下取整 |
| RealBasic（英语：） | MOD | 是 | 否 | 截断 |
| Reason | mod | 是 | 否 | 截断 |
| Rexx | // | 是 | 是 | 截断 |
| RPG（英语：） | %REM | 是 | 否 | 截断 |
| Ruby | %, modulo() | 是 | 是 | 下取整 |
| Ruby | remainder() | 是 | 是 | 截断 |
| Rust | % | 是 | 是 | 截断 |
| Rust | rem_euclid() | 是 | 是 | 欧几里得式 |
| SAS | MOD | 是 | 否 | 截断 |
| Scala | % | 是 | 是 | 截断 |
| Scheme | modulo | 是 | 否 | 下取整 |
| Scheme | remainder | 是 | 否 | 截断 |
| Scheme R6RS | mod | 是 | 否 | 欧几里得式 |
| Scheme R6RS | mod0 | 是 | 否 | 修约 |
| Scheme R6RS | flmod | 否 | 是 | 欧几里得式 |
| Scheme R6RS | flmod0 | 否 | 是 | 修约 |
| Scratch | mod | 是 | 是 | 下取整 |
| Seed7（英语：） | mod | 是 | 是 | 下取整 |
| Seed7（英语：） | rem | 是 | 是 | 截断 |
| SenseTalk（英语：） | modulo | 是 | 否 | 下取整 |
| SenseTalk（英语：） | rem | 是 | 否 | 截断 |
| Unix shell (包括bash、ash等。) | % | 是 | 否 | 截断 (同于C) |
| Smalltalk | \\ | 是 | 否 | 下取整 |
| Smalltalk | rem: | 是 | 否 | 截断 |
| Snap! | mod | 是 | 否 | 下取整 |
| Spin（英语：） | // | 是 | 否 | 下取整 |
| Solidity | % | 是 | 否 | 下取整 |
| SQL (SQL:1999（英语：）) | mod(x,y) | 是 | 否 | 截断 |
| SQL (SQL:2011（英语：）) | % | 是 | 否 | 截断 |
| Standard ML | mod | 是 | 否 | 下取整 |
| Standard ML | Int.rem | 是 | 否 | 截断 |
| Standard ML | Real.rem | 否 | 是 | 截断 |
| Stata | mod(x,y) | 是 | 否 | 欧几里得式 |
| Swift | % | 是 | 否 | 截断 |
| Swift | remainder(dividingBy:) | 否 | 是 | 修约 |
| Swift | truncatingRemainder(dividingBy:) | 否 | 是 | 截断 |
| Tcl | % | 是 | 否 | 下取整 |
| Tcl | fmod() | 否 | 是 | 截断 (同于C) |
| tcsh | % | 是 | 否 | 截断 |
| Torque（英语：） | % | 是 | 否 | 截断 |
| Turing（英语：） | mod | 是 | 否 | 下取整 |
| Verilog (2001) | % | 是 | 否 | 截断 |
| VHDL | mod | 是 | 否 | 下取整 |
| VHDL | rem | 是 | 否 | 截断 |
| VimL | % | 是 | 否 | 截断 |
| Visual Basic | Mod | 是 | 否 | 截断 |
| WebAssembly | i32.rem_u, i64.rem_u (无符号) | 是 | 否 | 不適用 |
| WebAssembly | i32.rem_s, i64.rem_s (有符号) | 是 | 否 | 截断 |
| x86 assembly（英语：） | DIV(无符号) | 是 | 否 | 不適用 |
| x86 assembly（英语：） | IDIV(有符号) | 是 | 否 | 截断 |
| XBase++（英语：） | % | 是 | 是 | 截断 |
| XBase++（英语：） | Mod() | 是 | 是 | 下取整 |
| Zig | %, @mod, @rem | 是 | 是 | 截断 |
| Z3 theorem prover（英语：） | div, mod | 是 | 否 | 欧几里得式 |
此外，很多计算机系统提供divmod功能，它同时产生商和余数。例子x86架构的IDIV指令，C编程语言的div()函数，和Python的divmod()函数。