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

Wenn der erste Parameter eine Zahl ist, soll der zweite Parameter resultieren, ansonsten der erste (nur für Vorlagenprogrammierung)

Vorlagenparameter

ParameterBeschreibungTypStatus
Zahl1

Potenzieller Zahlenwert

Wikitexterforderlich
Wenn Zahl2

Ergebnis falls 1 eine Zahl ist

Wikitexterforderlich
Zahlenformatparse

von 1

Vorgeschlagene Werte
generic de
Standard
generic
Beispiel
de
Einzeiliger Textoptional
Ausdruckexpr

Berechnungs-Ausdruck zulassen nach den Regeln der Parserfunktion #expr

Standard
0
Beispiel
1
Wahrheitswertoptional
Mengeset

Zahlenbereich; Bedingung muss erfüllt sein

Vorgeschlagene Werte
R R+ R- Z N Z+ Z-
Standard
R
Beispiel
N
Einzeiliger Textoptional

Kopiervorlage

{{NurWennZahl| | }}

Zahlenformat

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

Beispiele

{{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

Siehe auch

Lua

Verwendetes Modul: Expr #figure