Vorlage:NurWennZahl/Doku

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Wenn der erste Parameter eine Zahl ist, soll der zweite Parameter resultieren, ansonsten der erste (nur für Vorlagenprogrammierung)

Vorlagenparameter

Zahl1
Potenzieller Zahlenwert
Wenn Zahl2
Ergebnis falls 1 eine Zahl ist
Zahlenformatparse
Vorgeschlagene Werte
  • generic„Computer-Format“, also Punkt als Dezimaltrennzeichen, Minuszeichen in ASCII, keine Zifferngruppierung
  • deFormatierung für deutschsprachige Wikis, entsprechend lokalem Wert der Regeln der Parserfunktion formatnum – Komma als Dezimaltrennzeichen, Punkt als Tausendertrennzeichen, typografisches Minuszeichen erlaubt (entspricht -.,)
Standard
generic
Beispiel
de
Ausdruckexpr
Berechnungs-Ausdruck zulassen nach den Regeln der Parserfunktion #expr
Standard
0
Beispiel
1
Mengeset
Zahlenbereich; Bedingung muss erfüllt sein
Vorgeschlagene Werte
  • RReelle Zahl (also beliebig)
  • R+Zahl größer oder gleich Null; also nicht-negativ
  • R-Zahl kleiner oder gleich Null; also nicht-positiv
  • ZGanze Zahl (wertmäßig)
  • NNatürliche Zahl einschließlich Null; also nicht-negativ
  • Z+identisch N
  • Z-Ganze Zahl kleiner oder gleich Null; also nicht-positiv
Standard
R
Beispiel
N

Kopiervorlage

[Quelltext bearbeiten]
{{NurWennZahl| | }}

Zahlenformat

[Quelltext bearbeiten]

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 mit E in 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).
Codes für Ziffergruppierung
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“; e oder E, 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
{{NurWennZahl|{{{1|}}}|{{Höhe|{{{1|}}}}}}}

In diesem Beispiel wird die Vorlage:Höhe nur eingebunden, wenn der Parameter 1 eine Zahl ist, sonst wird er unverändert wiedergegeben.

{{NurWennZahl | 42 | [[42 (Antwort)|Antwort auf die ultimative Frage]]}}

ergibt:
Antwort auf die ultimative Frage

{{NurWennZahl | Ich habe Sie nicht verstanden. | [[42 (Antwort)|Antwort auf die ultimative Frage]]}}

ergibt:
Ich habe Sie nicht verstanden.

Alle mit 2=Erfüllt
1 parse expr set Erwartet Generiert
»«
1 »Erfüllt« Erfüllt
1. »Erfüllt« Erfüllt
-1. »Erfüllt« Erfüllt
+1. »Erfüllt« Erfüllt
1.23 »Erfüllt« Erfüllt
1,23 »1,23« 1,23
1,23 , »Erfüllt« Erfüllt
1.23 , »1.23« 1.23
-1,23 , »Erfüllt« Erfüllt
−1,23 , »−1,23« −1,23
−1,23 -, »Erfüllt« Erfüllt
1E0 »Erfüllt« Erfüllt
-1E2 »Erfüllt« Erfüllt
0.1E3 »Erfüllt« Erfüllt
1,234,567.89 ,. »Erfüllt« Erfüllt
1.234.567,89 ., »Erfüllt« Erfüllt
1.234.567,89 . »1.234.567,89« 1.234.567,89
1.234.567,89 , »1.234.567,89« 1.234.567,89
4+2 »4+2« 4+2Schnüffelkat Migration
4+2 1 »Erfüllt« Erfüllt
42 Z »Erfüllt« Erfüllt
42 Z+ »Erfüllt« Erfüllt
42 N »Erfüllt« Erfüllt
42 Z- »42« 42
-5 Z- »Erfüllt« Erfüllt
-5 Z »Erfüllt« Erfüllt
-5 Z+ »-5« -5
-5 N »-5« -5
7.5 N »7.5« 7.5
7.000 N »Erfüllt« Erfüllt
1.0E3 N »Erfüllt« Erfüllt
1.0E-3 N »1.0E-3« 1.0E-3
1.0E-3 R+ »Erfüllt« Erfüllt
3+4 1 N »Erfüllt« Erfüllt
7.5 R »Erfüllt« Erfüllt
7.5 R+ »Erfüllt« Erfüllt
7.5 R- »7.5« 7.5
-1E2 R- »Erfüllt« Erfüllt
-1.23 R- »Erfüllt« Erfüllt
-1.23 R+ »-1.23« -1.23
1E2 R- »1E2« 1E2
0x20 »0x20« 0x20