<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.cowboy-of-bottrop.de/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3AIstZahl%2FDoku</id>
	<title>Vorlage:IstZahl/Doku - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cowboy-of-bottrop.de/index.php?action=history&amp;feed=atom&amp;title=Vorlage%3AIstZahl%2FDoku"/>
	<link rel="alternate" type="text/html" href="https://wiki.cowboy-of-bottrop.de/index.php?title=Vorlage:IstZahl/Doku&amp;action=history"/>
	<updated>2026-04-04T06:59:40Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Cowboy’s Wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.cowboy-of-bottrop.de/index.php?title=Vorlage:IstZahl/Doku&amp;diff=1240&amp;oldid=prev</id>
		<title>Cowboy: Neu angelegt</title>
		<link rel="alternate" type="text/html" href="https://wiki.cowboy-of-bottrop.de/index.php?title=Vorlage:IstZahl/Doku&amp;diff=1240&amp;oldid=prev"/>
		<updated>2025-03-08T23:22:54Z</updated>

		<summary type="html">&lt;p&gt;Neu angelegt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Dokumentation/Dokuseite}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Diese Vorlage prüft, ob der übergebene Parameter numerisch ist (im Sinne der [[Hilfe:Parserfunktionen/Zahlen|Vorlagenprogrammierung]] in der englischen Zahlenschreibweise, mit Punkt als Dezimaltrenner). Falls der Eingangsparameter numerisch ist, wird der Wert &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (für true, wahr), im anderen Fall der leere Wert zurückgegeben (und keine Fehlermeldung, welche auch immer, ausgegeben).&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Diese Vorlage soll nur in anderen Vorlagen verwendet werden, um dort sinnvoll auf fehlerhafte Parameter reagieren zu können.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;#if: &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; {{PAGENAME}}|&amp;#039;&amp;#039;&amp;amp;lt;expression&amp;gt;&amp;#039;&amp;#039; }} | &amp;#039;&amp;#039;&amp;amp;lt;ist-zahl-text&amp;gt;&amp;#039;&amp;#039; | &amp;#039;&amp;#039;&amp;amp;lt;sonst-text&amp;gt;&amp;#039;&amp;#039; }}&lt;br /&gt;
Beispiel:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{#if: {{ &amp;lt;/nowiki&amp;gt;{{PAGENAME}}&amp;lt;nowiki&amp;gt;|{{{1|}}} }} | {{Höhe|{{{1|}}}}} | {{{1|}}} }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
In diesem Beispiel wird der erste Parameter der aufrufenden Vorlage geprüft und falls es sich um eine Zahl handelt, in die [[Vorlage:Höhe]] weitergereicht, die einen numerischen Parameter erwartet, andernfalls wird der erste Parameter unverändert ausgegeben und ein Fehler vermieden. Natürlich kann die aufrufende Vorlage an dieser Stelle ihre spezifische Fehlermeldung ausgeben.&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{IstZahl|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;amp;lt;Zahl oder Ausdruck&amp;gt;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;amp;lt;Zahlraum&amp;gt;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;lt;Rundung&amp;gt;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Erster Parameter&amp;#039;&amp;#039;&amp;#039;: Die zu testende Zahl&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zweiter Parameter&amp;#039;&amp;#039;&amp;#039; (optional): Test, ob übergebener Wert&lt;br /&gt;
** &amp;#039;&amp;#039;leer&amp;#039;&amp;#039; oder R: eine Reelle Zahl ist&lt;br /&gt;
** R+: eine nicht-negative Zahl ist&lt;br /&gt;
** R-: eine nicht-positive Zahl ist&lt;br /&gt;
** Z: eine Ganze Zahl ist&lt;br /&gt;
** N oder Z+: eine Natürliche Zahl ist (inkl. 0)&lt;br /&gt;
** Z-: eine nicht-positive Ganze Zahl ist&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dritter Parameter&amp;#039;&amp;#039;&amp;#039; (optional): Test, ob der Wert auf eine bestimmte Weise gerundet wurde (siehe Parserfunktion &amp;lt;code&amp;gt;[[Hilfe:Parserfunktionen/Zahlen#expr|#expr]]&amp;lt;/code&amp;gt; unter &amp;#039;&amp;#039;round&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
== Hintergrund ==&lt;br /&gt;
&lt;br /&gt;
Bisherige Implementierungen haben bei Berechnungen in Vorlagen oft den Fehlertext abgefangen, der aus nicht numerischen Werten resultiert. Dies hat aber mehrere Nachteile:&lt;br /&gt;
* es gibt verschiedene Fehlerfälle (etwa „Unexpected number“ oder „Unrecognised punctuation character“)&lt;br /&gt;
* Fehlertexte können variable Teile enthalten (etwa den fehlerhaften Dezimaltrenner)&lt;br /&gt;
* Fehlertexte sind in Englisch, seit neuestem auf Deutsch&lt;br /&gt;
* Fehlertexte sind im Prinzip nirgendwo definiert. Sie sind (vermutlich) nicht Teil der offiziellen Schnittstellen und können sich daher im Prinzip mit jeder neuen Version der MediaWiki-Software ändern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Achtung|1=&lt;br /&gt;
Die Programmierung dieser Vorlage wird bei Gelegenheit umgestellt auf [[Hilfe:Lua|Lua]].&lt;br /&gt;
&lt;br /&gt;
Die Implementierung ist schon weit fortgeschritten, jedoch noch nicht ausgetestet.&lt;br /&gt;
&lt;br /&gt;
Eingebunden wird dann das [[CowboysWiki:Lua/Modul/Expr/de#pipeline|Modul:Expr]].}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Kategorie:Vorlage:Funktion|IstZahl]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cowboy</name></author>
	</entry>
</feed>