Liste von Operatoren für den Rest einer Division

Diese Liste enthält Operatoren verschiedener Programmiersprachen, m​it denen d​er Rest e​iner Division berechnet werden kann.

Division

Es g​eht dabei u​m den Rest d​er Division

,

wobei d​er Divisor n​icht null s​ein darf.

Operatoren für den Rest einer ganzzahligen Division

Operatoren für den Rest einer ganzzahligen Division in verschiedenen Programmiersprachen
Programmiersprache Operator Das Ergebnis hat dasselbe Vorzeichen wie 
Zum Vergleich:
mathematische Modulo-Funktion
Divisor
ABAPMODDividend
ActionScript%Dividend
Ada modDivisor
remDividend
ASPModNicht definiert
Asymptote % Divisor[1]
Algol 68Immer positiv
AMPLmodDividend
AppleScriptmodDividend
BASICModNicht definiert
bc%Dividend
bash%Dividend
C (ISO 1990)%Implementierungsabhängig
C (ISO 1999)%Dividend[2]
C++ (ISO 1998)%Implementierungsabhängig[3]
C++ (ISO 2011)%Dividend
C#%Dividend
CLARION%Dividend
ClojuremodDivisor
COBOLFUNCTION MODDivisor
ColdFusion%, MODDividend
Common Lisp modDivisor
remDividend
D%Dividend[4]
Dart%Divisor
Eiffel\\Dividend
ErlangremDividend
Euphoria modDivisor
remainderDividend
F#%Dividend
FileMakerModDivisor
Fortran modDividend
moduloDivisor
FrinkmodDivisor
GML (Game Maker)modDividend
Go%Dividend
Haskell modDivisor
remDividend
J|~Divisor
Java%Dividend
JavaScript%Dividend
Lua 4mod(x,y)Divisor
Liberty BasicMODDividend
Mathcadmod(x,y)Dividend
Maplee mod mImmer positiv
MathematicaModDivisor
MATLAB modDivisor
remDividend
Maxima modDivisor
remainderDividend
Maya Embedded LanguagefmodImmer positiv
Microsoft Excel=MOD(a;b) bzw. =REST(a;b)Divisor
MinitabMODDivisor
mksh%Dividend
MUMPS#Divisor
OberonMODDivisor
OCamlmodDividend
Occam\Dividend
Pascal (Delphi)modDividend
Pascal (ISO-7185 and ISO-10206)modImmer positiv
Perl%Divisor
PHP%Dividend
PIC Basic Pro\\Dividend
PL/ImodDivisor (ANSI PL/I)
PowerBuildermod(x,y) ?
PowerShell%Dividend
ProgressmoduloDividend
Prolog (ISO 1995) modDivisor
remDividend
Python%Divisor
REALbasicMODDividend
R%%Divisor
RPG%REMDividend
Ruby %, modulo()Divisor
remainder()Dividend
Scala%Dividend
Scheme moduloDivisor
remainderDividend
Scheme R6RS modImmer positiv[5]
mod0Am nächsten bei Null[5]
Seed7 modDivisor
remDividend
SenseTalk moduloDivisor
remDividend
Smalltalk \\Divisor
rem:Dividend
SQL (SQL:1999)mod(x,y)Dividend
Standard ML modDivisor
Int.remDividend
Statamod(x,y)Immer positiv
Tcl%Divisor
Torque Game Engine%Dividend
TuringmodDivisor
Verilog (2001)%Dividend
VHDL modDivisor
remDividend
Visual BasicModDividend
x86 AssemblerIDIVDividend

Gleitkommaoperatoren für den Rest einer Division

Gleitkommaoperatoren für den Rest einer Division in verschiedenen Programmiersprachen
Programmiersprache Operator Das Ergebnis hat dasselbe Vorzeichen wie 
C (ISO 1990)fmod ?
C (ISO 1999) fmodDividend
remainderAm nächsten bei Null
C++ (ISO 1998)std::fmod ?
C++ (ISO 2011) std::fmodDividend
std::remainderAm nächsten bei Null
C#%Dividend
Common Lisp modDivisor
remDividend
D%Dividend
F#%Dividend
Fortran modDividend
moduloDivisor
Gomath.FmodDividend
Haskell (GHC)Data.Fixed.mod'Divisor
Java%Dividend
JavaScript%Dividend
Lua 5 %Divisor
math.fmod(x,y)Dividend
OCamlmod_floatDividend
PerlPOSIX::fmodDividend
Perl6%Divisor
PHPfmodDividend
Python %Divisor
math.fmodDividend
Ruby %, modulo()Divisor
remainder()Dividend
Scheme R6RS flmodImmer positiv
flmod0Am nächsten bei Null
Seed7 modDivisor
remDividend
Standard MLReal.remDividend

Siehe auch

Einzelnachweise

  1. Andy Hammerlindl, John Bowman, Tom Prince: Asymptote: the Vector Graphics Language – Documentation. Abgerufen am 3. Oktober 2018 (englisch).
  2. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf, section 6.5.5
  3. ISO/IEC 14882:2003 : Programming languages -- C++. In: ISO, IEC. , 5.6.42003.. "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".
  4. Expressions. In: D Programming Language 2.0. Digital Mars. Abgerufen am 29. Juli 2010.
  5. http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-14.html#node_sec_11.7.3.1
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.