Liste von Operatoren für den Rest einer Division
Zur Navigation springen
Zur Suche springen
Diese Liste enthält Operatoren verschiedener Programmiersprachen, mit denen der Rest einer Division berechnet werden kann.
Division
[Bearbeiten | Quelltext bearbeiten]Es geht dabei um den Rest der Division
- ,
wobei der Divisor nicht null sein darf.
Operatoren für den Rest einer ganzzahligen Division
[Bearbeiten | Quelltext bearbeiten]Programmiersprache | Operator | Das Ergebnis hat dasselbe Vorzeichen wie … |
---|---|---|
Zum Vergleich: |
Divisor | |
ABAP | MOD |
Dividend |
ActionScript | % |
Dividend |
Ada | mod |
Divisor |
rem |
Dividend | |
ASP | Mod |
Nicht definiert |
Asymptote | %
|
Divisor[1] |
Algol 68 | %× |
Immer positiv |
AMPL | mod |
Dividend |
AppleScript | mod |
Dividend |
B | % |
Nicht definiert[2] |
BASIC | Mod |
Nicht definiert |
bc | % |
Dividend |
bash | % |
Dividend |
C (ISO 1990) | % |
Implementierungsabhängig |
C (ISO 1999) | % |
Dividend[3] |
C++ (ISO 1998) | % |
Implementierungsabhängig[4] |
C++ (ISO 2011) | % |
Dividend |
C# | % |
Dividend |
CLARION | % |
Dividend |
Clojure | mod |
Divisor |
COBOL | FUNCTION MOD |
Divisor |
ColdFusion | % , MOD |
Dividend |
Common Lisp | mod |
Divisor |
rem |
Dividend | |
D | % |
Dividend[5] |
Dart | % |
Divisor |
Eiffel | \\ |
Dividend |
Erlang | rem |
Dividend |
Euphoria | mod |
Divisor |
remainder |
Dividend | |
F# | % |
Dividend |
FileMaker | Mod |
Divisor |
Fortran | mod |
Dividend |
modulo |
Divisor | |
Frink | mod |
Divisor |
GML (Game Maker) | mod |
Dividend |
Go | % |
Dividend |
Haskell | mod |
Divisor |
rem |
Dividend | |
HolyC | %
|
Dividend |
J | |~ |
Divisor |
Java | % |
Dividend |
JavaScript | % |
Dividend |
Lua 4 | mod(x,y) |
Divisor |
Liberty Basic | MOD |
Dividend |
Mathcad | mod(x,y) |
Dividend |
Maple | e mod m |
Immer positiv |
Mathematica | Mod |
Divisor |
MATLAB | mod |
Divisor |
rem |
Dividend | |
Maxima | mod |
Divisor |
remainder |
Dividend | |
Maya Embedded Language | fmod |
Immer positiv |
Microsoft Excel | =MOD(a;b) bzw. =REST(a;b) |
Divisor |
Minitab | MOD |
Divisor |
Kornshell#pdksh | % |
Dividend |
MUMPS | # |
Divisor |
Oberon | MOD |
Divisor |
OCaml | mod |
Dividend |
Occam | \ |
Dividend |
Pascal (Delphi) | mod |
Dividend |
Pascal (ISO-7185 and ISO-10206) | mod |
Immer positiv |
Perl | % |
Divisor |
PHP | % |
Dividend |
PIC Basic Pro | \\ |
Dividend |
PL/I | mod |
Divisor (ANSI PL/I) |
PowerBuilder | mod(x,y) |
? |
PowerShell | % |
Dividend |
Progress | modulo |
Dividend |
Prolog (ISO 1995) | mod |
Divisor |
rem |
Dividend | |
Python | % |
Divisor |
REALbasic | MOD |
Dividend |
R | %% |
Divisor |
RPG | %REM |
Dividend |
Ruby | % , modulo() |
Divisor |
remainder() |
Dividend | |
Scala | % |
Dividend |
Scheme | modulo |
Divisor |
remainder |
Dividend | |
Scheme R6RS | mod |
Immer positiv[6] |
mod0 |
Am nächsten bei Null[6] | |
Seed7 | mod |
Divisor |
rem |
Dividend | |
SenseTalk | modulo |
Divisor |
rem |
Dividend | |
Smalltalk | \\ |
Divisor |
rem: |
Dividend | |
SQL (SQL:1999) | mod(x,y) |
Dividend |
Standard ML | mod |
Divisor |
Int.rem |
Dividend | |
Stata | mod(x,y) |
Immer positiv |
Swift | % |
Dividend |
Tcl | % |
Divisor |
Torque Game Engine | % |
Dividend |
Turing | mod |
Divisor |
Verilog (2001) | % |
Dividend |
VHDL | mod |
Divisor |
rem |
Dividend | |
Visual Basic | Mod |
Dividend |
x86 Assembler | IDIV |
Dividend |
Gleitkommaoperatoren für den Rest einer Division
[Bearbeiten | Quelltext bearbeiten]Programmiersprache | Operator | Das Ergebnis hat dasselbe Vorzeichen wie … |
---|---|---|
C (ISO 1990) | fmod |
? |
C (ISO 1999) | fmod |
Dividend |
remainder |
Am nächsten bei Null | |
C++ (ISO 1998) | std::fmod |
? |
C++ (ISO 2011) | std::fmod |
Dividend |
std::remainder |
Am nächsten bei Null | |
C# | % |
Dividend |
Common Lisp | mod |
Divisor |
rem |
Dividend | |
D | % |
Dividend |
F# | % |
Dividend |
Fortran | mod |
Dividend |
modulo |
Divisor | |
Go | math.Fmod |
Dividend |
Haskell (GHC) | Data.Fixed.mod' |
Divisor |
Java | % |
Dividend |
JavaScript | % |
Dividend |
Lua 5 | % |
Divisor |
math.fmod(x,y) |
Dividend | |
OCaml | mod_float |
Dividend |
Perl | POSIX::fmod |
Dividend |
Perl6 | % |
Divisor |
PHP | fmod |
Dividend |
Python | % |
Divisor |
math.fmod |
Dividend | |
Ruby | % , modulo() |
Divisor |
remainder() |
Dividend | |
Scheme R6RS | flmod |
Immer positiv |
flmod0 |
Am nächsten bei Null | |
Seed7 | mod |
Divisor |
rem |
Dividend | |
Standard ML | Real.rem |
Dividend |
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Andy Hammerlindl, John Bowman, Tom Prince: Asymptote: the Vector Graphics Language – Documentation. Abgerufen am 3. Oktober 2018 (englisch).
- ↑ Ken Thompson: Users' Reference to B. Hrsg.: Bell Telephone Laboratories. 7. Januar 1972, S. 10 (englisch, bell-labs.com [PDF]): “If both operands are positive, the result is correct. It is undefined otherwise.”
- ↑ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf, section 6.5.5
- ↑ ISO/IEC 14882:2003 : Programming languages -- C++. In: ISO, IEC. 5.6.4 2003. “the binary % operator yields the remainder from the division of the first expression by the second. […] If both operands are nonnegative then the remainder is nonnegative; if not, the sign of the remainder is implementation-defined.”
- ↑ Expressions. In: D Programming Language 2.0. Digital Mars, abgerufen am 29. Juli 2010.
- ↑ a b http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-14.html#node_sec_11.7.3.1