Vorlage:IstZahl

Aus Kitakien

Wechseln zu: Navigation, Suche
Hallo an alle. Ich will euch hiermit eine wichtige Mitteilung überbringen.
Es tut mir Leid, dass ich das auf diese Weise tun musste, aber mir blieb keine andere Wahl.

Außerhalb des Artikel-Namensraums, versteckt in den Weiten der Diskussionsseiten, findet eine solche Faktenverdrehung statt, dass das nicht mehr haltbar ist.
Artikel werden systematisch gelöscht und deren Ersteller gepiesackt und fertiggemacht, damit sie sich nie wieder trauen, die Wikipedia zu editieren.

Neuerdings kam eine Diskussion auf über das Abfallen der Neuregistrationen bzw. Bearbeitungen in der deutschen Wikipedia.
Nun nun, denkt mal genau nach, wieso das passiert, und denkt darüber nach, euer Verhalten grundlegend zu ändern.

Das sind meine letzten Worte hier in der deutschen Wikipedia. Es war schön, dem Projekt wenigstens etwas helfen zu können, aber meine Zeit ist abgelaufen. Bis dann.


Diese Vorlage wurde zum sofortigen Löschen vorgeschlagen.

Einsprüche bitte auf die Diskussionsseite der Vorlage schreiben.
Hinweis: Dieser Schnelllöschantrag gilt nur für eine Vorlage. Sollte er in einem Artikel oder anderen Namensraum auftauchen, so liegt ein Einbindefehler vor.

Begründung: irrelevant

Datei:Information.svg Dokumentation
Datei:Zeichen 206.svg Diese Vorlage ist vielfach eingebunden. Wenn du die Auswirkungen genau kennst, kannst du sie bearbeiten. Bitte berücksichtige den aktuellen Stand der Auftragswarteschlange.

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 MediaWiki-Software ändern.


Wenn du Fragen zu dieser Vorlage hast, dann kannst du auf der Seite Kitakien Diskussion:Wikiprojekt Vorlage fragen.
Persönliche Werkzeuge