Schön, dass Sie da sind!

PlusPedia wird derzeit technisch modernisiert. Wie alles, was bei laufendem Betrieb bearbeitet wird, kann es auch hier zu zeitweisen Ausfällen bestimmter Funktionen kommen. Es sind aber alle Artikel zugänglich, Sie können PlusPedia genauso nutzen wie immer.

Bei PlusPedia sind Sie sicher: – Wir verarbeiten keine personenbezogenen Daten, erlauben umfassend anonyme Mitarbeit und erfüllen die Datenschutz-Grundverordnung (DSGVO) vollumfänglich. Es haftet der Vorsitzende des Trägervereins.

Bitte beachten: Aktuell können sich keine neuen Benutzer registrieren. Wir beheben das Problem so schnell wie möglich.

PlusPedia blüht wieder auf als freundliches deutsches Lexikon.
Wir haben auf die neue Version 1.43.3 aktualisiert.
Wir haben SSL aktiviert.
Hier geht es zu den aktuellen Aktuelle Ereignissen

Hinweis zur Passwortsicherheit:
Bitte nutzen Sie Ihr PlusPedia-Passwort nur bei PlusPedia.
Wenn Sie Ihr PlusPedia-Passwort andernorts nutzen, ändern Sie es bitte DORT bis unsere Modernisierung abgeschlossen ist.
Überall wo es sensibel, sollte man generell immer unterschiedliche Passworte verwenden! Das gilt hier und im gesamten Internet.
Aus Gründen der Sicherheit (PlusPedia hatte bis 24.07.2025 kein SSL | https://)

Vorlage:IstZahl

Aus PlusPedia
Zur Navigation springen Zur Suche springen

Fehler beim Erstellen des Vorschaubildes: Datei fehlt
Dokumentation[Bearbeiten]
Fehler beim Erstellen des Vorschaubildes: Datei fehlt Diese Vorlage ist vielfach eingebunden. Wenn du die Auswirkungen genau kennst, kannst du sie bearbeiten. Meist ist es jedoch sinnvoll, Änderungswünsche erst mit den jeweiligen Bearbeitern dieser Vorlage abzustimmen.

Beschreibung

Diese Vorlage prüft, ob der übergebene Parameter numerisch ist (im Sinne der Vorlagenprogrammierung in der englischen Zahlenschreibweise, mit Punkt als Dezimaltrenner). Falls der Eingangsparameter numerisch ist, wird der Wert 1 (für true, wahr), im anderen Fall der leere Wert zurückgegeben (und keine Fehlermeldung, welche auch immer, ausgegeben).

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

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

Beispiel:

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

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.

Parameter

{{IstZahl|<Zahl oder Ausdruck>|<Zahlraum>|<Rundung>}}
  • Erster Parameter: Die zu testende Zahl
  • Zweiter Parameter (optional): Test, ob übergebener 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 (siehe Hilfe:Vorlagenprogrammierung unter round)

Hintergrund

Bisherige Implementierungen haben bei Berechnungen in Vorlagen oft den Fehlertext abgefangen, der aus nicht numerischen Werten resultiert. Dies hat aber mehrere Nachteile:

  • es gibt verschiedene Fehlerfälle (etwa „Unexpected number“ oder „Unrecognised punctuation character“)
  • Fehlertexte können variable Teile enthalten (etwa den fehlerhaften Dezimaltrenner)
  • Fehlertexte sind in Englisch, seit neuesten Deutsch
  • 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 Software ändern.

Bei Fragen zu dieser Vorlage kannst du dich an die Vorlagenwerkstatt wenden oder in der Quelle nachschauen (bisher ist das meist die Vorlage in der Wikipedia).