Vorlage:IstZahl/Doku

Aus InkluPedia
Version vom 19. Dezember 2020, 05:30 Uhr von InkluPedia.de - Frank Küster (Diskussion | Beiträge) (Doku neu)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Verwendung

Diese Vorlage prüft, ob der übergebene Parameter numerisch ist. Falls der Eingangsparameter numerisch ist, wird der Wert 1 (für true) ausgegeben. Im anderen Fall wird der leere Wert zurückgegeben.

Diese Vorlage soll nur in anderen Vorlagen verwendet werden, um darin sinnvoll auf fehlerhafte Parameter reagieren zu können.

{{#if: {{ IstZahl/Doku|<expression> }} | <ist-zahl-text> | <sonst-text> }}

Beispiel

Im folgenden Beispiel wird der erste Parameter der aufrufenden Vorlage geprüft und falls es sich um eine Zahl handelt, an die Vorlage:Höhe weitergereicht, die einen numerischen Parameter erwartet. Andernfalls wird der erste Parameter unverändert ausgegeben und ein Fehler vermieden. Die aufrufende Vorlage kann an dieser Stelle ihre spezifische Fehlermeldung ausgeben.

{{#if: {{ IstZahl/Doku|{{{1|}}} }} | {{Höhe|{{{1|}}}}} | {{{1|}}} }}

Parameter

{{IstZahl|<Zahl oder Ausdruck>|<Zahlraum>|<Rundung>}}
  • Erster Parameter: Die zu testende Zahl
  • Zweiter Parameter (optional): Test, ob der übergebene Wert
    • leer oder R: eine reelle Zahl ist
    • R+: eine nicht-negative Zahl ist
    • R-: eine nicht-positive Zahl ist
    • Z: eine ganze Zahl ist
    • N oder Z+: eine natürliche Zahl ist (inkl. 0)
    • Z-: eine nicht-positive ganze Zahl ist
  • Dritter Parameter (optional): Test, ob der Wert auf eine bestimmte Weise gerundet wurde