Zum Inhalt springen

Vorlage:NurWennZahl

aus Wikipedia, der freien Enzyklopädie


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

<templatestyles src="TOC nonum/styles.css"></templatestyles>

⧼templatedata-doc-params⧽

Zahl1
Potenzieller Zahlenwert
Wenn Zahl2
Ergebnis falls 1 eine Zahl ist
Zahlenformatparse
⧼templatedata-doc-param-suggestedvalues⧽
  • 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 -.,)
⧼templatedata-doc-param-default⧽
generic
⧼templatedata-doc-param-example⧽
de
Ausdruckexpr
Berechnungs-Ausdruck zulassen nach den Regeln der Parserfunktion #expr
⧼templatedata-doc-param-default⧽
0
⧼templatedata-doc-param-example⧽
1
Mengeset
Zahlenbereich; Bedingung muss erfüllt sein
⧼templatedata-doc-param-suggestedvalues⧽
  • 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
⧼templatedata-doc-param-default⧽
R
⧼templatedata-doc-param-example⧽
N
<templatedata>{"description":"Wenn der erste Parameter eine Zahl ist, soll der zweite Parameter resultieren, ansonsten der erste (nur für Vorlagenprogrammierung)","paramOrder":["1","2","parse","expr","set"],

"params":{ "1":{"description":"Potenzieller Zahlenwert","type":"content","required":true,"label":"Zahl"},

"2":{"description":"Ergebnis falls 1 eine Zahl ist","type":"content","required":true,"label":"Wenn Zahl"},

"parse":{"suggested":false,"type":"line","description":" von 1","label":"Zahlenformat","example":"de","suggestedvalues":["generic","de"],"default":"generic"},

"expr":{"suggested":false,"type":"boolean","description":"Berechnungs-Ausdruck zulassen nach den Regeln der Parserfunktion #expr","label":"Ausdruck","example":"1","default":"0"},

"set":{"suggested":false,"type":"line","description":"Zahlenbereich; Bedingung muss erfüllt sein","label":"Menge","example":"N","suggestedvalues":["R","R+","R-","Z","N","Z+","Z-"],"default":"R"} }

}</templatedata>

Kopiervorlage

<syntaxhighlight lang="wikitext" copy>

</syntaxhighlight>

Zahlenformat

{{#lst:Modul:Expr/Doku|parseSpec}}

Beispiele

<syntaxhighlight lang="wikitext">

</syntaxhighlight> In diesem Beispiel wird die Vorlage:Höhe nur eingebunden, wenn der Parameter 1 eine Zahl ist, sonst wird er unverändert wiedergegeben. <syntaxhighlight lang="wikitext"> Antwort auf die ultimative Frage </syntaxhighlight> ergibt:
Antwort auf die ultimative Frage <syntaxhighlight lang="wikitext"> Ich habe Sie nicht verstanden. </syntaxhighlight> 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« NurWennZahl}}
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