Vorlage:modulo
Erscheinungsbild
Restklasse a modulo b ermitteln.
0 wenn ungültig.
Vorlagenparameter
| Parameter | Beschreibung | Typ | Status | |
|---|---|---|---|---|
| Dividend | 1 | Zahlenwert (Dividend)
| Zahlenwert | erforderlich |
| Divisor | 2 | Ganzwert (Basis, Divisor, Bezugswert) – Null unzulässig
| Zahlenwert | erforderlich |
| Zahlenformat (Eingabe) | parse | Zahlenformat der Eingabe
| Einzeiliger Text | optional |
Hinweis
Für positive, ganze Zahlen steht auch die Parserfunktion #expr: mod zur Verfügung:
{{#expr: {{{1}}} mod {{{2}}} }}
Zahlenformat (Eingabe)
Ein optionaler Parameter erlaubt unterschiedliche Interpretation eines Eingabewerts.
- Vorgabe ist
.mit der Bedeutung „Computer-Format“. - „Computer-Format“ bedeutet:
.als Dezimaltrennzeichen, Minuszeichen in ASCII, keine Zifferngruppierung („Tausender“). Alternativ kommt die Exponential-Notation mitEin Frage.
Das erlaubte Eingabeformat, falls angegeben, besteht aus ein bis drei Codes mgd mit den Komponenten:
- d – Pflichtangabe wenn verwendet: Dezimaltrennzeichen. Zulässige Werte:
.oder,(nur an letzter Stelle). - m – Minuszeichen ist „typografisch“ (Unicode U+2212) erlaubt bei
-(nur an erster Stelle). - g – Zifferngruppierung („Tausender“, auch Nachkommastellen) erlaubt gemäß nachfolgender Tabelle (optional).
| g | Bedeutung |
|---|---|
,
|
Komma, passend zum angloamerikanischen „Computer-Format“. |
.
|
Punkt; Standardformatierung in der deutschsprachigen Wikipedia |
'
|
ASCII-Hochkomma/Apostroph; üblich mit Bezug zur Schweiz |
',
|
ASCII-Hochkomma/Apostroph oder Komma |
'.
|
ASCII-Hochkomma/Apostroph oder Punkt |
U+20
|
ASCII-Leerzeichen Nicht als Zahlenformat geeignet, aber zur Analyse und für qualifizierte Fehlermeldungen |
U+A0
|
Geschütztes Leerzeichen |
U+202F
|
Schmales geschütztes Leerzeichen |
%s
|
Einfaches oder (auch schmales) geschütztes Leerzeichen |
.%s
|
Punkt oder einfaches oder (auch schmales) geschütztes Leerzeichen |
'%s
|
ASCII-Hochkomma/Apostroph oder einfaches oder (auch schmales) geschütztes Leerzeichen |
'.%s
|
Punkt oder ASCII-Hochkomma/Apostroph oder einfaches oder (auch schmales) geschütztes Leerzeichen |
Bei der Eingabe können für die Zifferngruppierung alternativ auch HTML-Entities benutzt werden.
- Wissenschaftliche oder Exponential-Darstellung erfordert immer das „Computer-Format“;
eoderE, Exponent ganzzahlig,+kann der Mantisse und dem Exponent vorangestellt werden.
Beispiele:
-.,– Format für deutschsprachige Wikis, entsprechend lokalem Wert der Parserfunktion formatnum – Komma als Dezimaltrennzeichen, Punkt als Tausendertrennzeichen, typografisches Minuszeichen erlaubt,.– klassisches US-Format-'.%s,– breiteste Akzeptanz deutschsprachiger Formate, typografisches Minuszeichen möglich
Kopiervorlage
{{modulo||}}
Beispiele
| Einbindung | Erwartet | Generiert |
|---|---|---|
{{modulo}}
|
»0« | »0«
|
{{modulo| 27 | 12 }}
|
»3« | »3«
|
{{modulo| 27.7 | 12 }}
|
»3.7« | »3.7«
|
{{modulo| 5 | 0 }}
|
»0« | »0«
|
{{modulo|6|3}}
|
»0« | »0«
|
{{modulo|4.5|3}}
|
»1.5« | »1.5«
|
{{modulo|4|3}}
|
»1« | »1«
|
{{modulo|3|3}}
|
»0« | »0«
|
{{modulo|2|3}}
|
»2« | »2«
|
{{modulo|1|3}}
|
»1« | »1«
|
{{modulo|0|3}}
|
»0« | »0«
|
{{modulo|-1|3}}
|
»2« | »2«
|
{{modulo|-2|3}}
|
»1« | »1«
|
{{modulo|-3|3}}
|
»0« | »0«
|
{{modulo|-3.5|3}}
|
»2.5« | »2.5«
|
{{modulo|-4|3}}
|
»2« | »2«
|
{{modulo|-3|-3}}
|
»0« | »0«
|
{{modulo|-2|-3}}
|
»-2« | »-2«
|
{{modulo|-1|-3}}
|
»-1« | »-1«
|
{{modulo|0|-3}}
|
»0« | »0«
|
Lua
Verwendetes Modul: Expr #modulo