Zeile 1: |
Zeile 1: |
| <noinclude> | | <noinclude> |
− | Dies ist die Vorlage „PreisKurz“. Sie wandelt einen numerischen Preis in Telaren um in einen anzeigbaren Wert mit Währungskürzel. Für ausgeschriebene Währungsnamen siehe: [[:Vorlage:PreisLang]]. | + | Dies ist die Vorlage „PreisKurz“. Sie wandelt eine Zahl in einen Preis um, dem die passende Währungseinheit (T/L/S) angehangen wird. Beispiel: |
| + | 37 → {{PreisKurz| 37 }} |
| + | |
| + | * {{PreisKurz| 37 }} |
| + | Dabei gelten folgende Regeln: |
| + | * Die zu wandelnde Zahl ist die kleineste Währungseinheit = Telare |
| + | * Die zu wandelnde Zahl hat keine Nachkommastellen und keine Tausender-Trennpunkte (ganze, unformatierte Zahl) |
| + | * Unter einem Wert von 100 werden Telare zurückgegeben |
| + | * Ab einem Wert von 100 (unter 10.000) werden Lunare zurückgegeben |
| + | * Ab einem Wert von 10.000 werden Solare zurückgegeben |
| + | Für die Anzeige mit ausgeschriebenen Währungseinheiten (Telare, Lunare, Solare) siehe: [[:Vorlage:PreisLang]]. |
| | | |
| Sie sollte im folgenden Format genutzt werden: | | Sie sollte im folgenden Format genutzt werden: |
Zeile 6: |
Zeile 16: |
| {{PreisKurz|<Wert>|<Nachkommastellen>}} | | {{PreisKurz|<Wert>|<Nachkommastellen>}} |
| </pre> | | </pre> |
− | wobei der erste Parameter <Wert> (Pflichtparameter) der Preis in der kleinesten Währungseinheit ist (also der Preis in Telaren) und der zweite Parameter <Nachkommastellen> (optional) angibt, auf wieviele Stellen der Wert gerundet werden soll (siehe dazu auch: [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#Runden mediawiki.or: Runden]). Wird der zweite Parameter nicht angegeben, wird auch nicht gerundet (es entstehen dann mitunter einige Nachkommastellen). | + | wobei der erste Parameter <Wert> (Pflichtparameter) der Preis in der kleinesten Währungseinheit ist (also der Preis in Telaren) und der zweite Parameter <Nachkommastellen> (optional) angibt, auf wieviele Stellen der Wert gerundet werden soll (siehe dazu auch: [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions/de#Runden mediawiki.org: Runden]). Wird der zweite Parameter nicht angegeben, wird auch nicht gerundet (es entstehen dann mitunter einige Nachkommastellen). |
| | | |
| ==Beispiele== | | ==Beispiele== |
Zeile 44: |
Zeile 54: |
| | | |
| Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen. | | Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen. |
− | </noinclude><includeonly><!-- START--> | + | </noinclude><includeonly><!-- START |
− | <!-- Ist es überhaupt eine Zahl? --> | + | --><!-- Ist es überhaupt eine Zahl? |
− | {{#iferror: | + | -->{{#iferror:<!-- |
− | {{#expr: {{{1|}}}+1 }}
| + | --> {{#expr: {{{1|}}}+1 }}<!-- |
− | | {{#vardefine: PreisKurz | FEHLER: Keine Zahl }}
| + | --> | {{#vardefine: PreisKurz | FEHLER: Keine Zahl }}<!-- |
− | |<!-- Jetzt wird auf eine ganze Zahl gerundet
| + | --> |<!-- Jetzt wird auf eine ganze Zahl gerundet |
| | | |
| --> {{#vardefine: PreisRoh | {{#expr: {{{1|}}}/1 round 0 }} }}<!-- | | --> {{#vardefine: PreisRoh | {{#expr: {{{1|}}}/1 round 0 }} }}<!-- |