Zeile 1: |
Zeile 1: |
| <noinclude> | | <noinclude> |
− | Dies ist die Vorlage „PreisLang“. Sie wandelt eine Zahl in einen anzeigbaren Preis um. Dabei gelten folgende Regeln: | + | Dies ist die Vorlage „PreisLang“. Sie wandelt eine Zahl in einen Preis um, dem die passende Währungseinheit (Telar, Lunar, Solar) angehangen wird. Beispiel: |
| + | 37 → {{PreisLang| 37 }} |
| + | Dabei gelten folgende Regeln: |
| * Die zu wandelnde Zahl ist die kleineste Währungseinheit = Telare | | * Die zu wandelnde Zahl ist die kleineste Währungseinheit = Telare |
| * Die zu wandelnde Zahl hat keine Nachkommastellen und keine Tausender-Trennpunkte (ganze, unformatierte Zahl) | | * Die zu wandelnde Zahl hat keine Nachkommastellen und keine Tausender-Trennpunkte (ganze, unformatierte Zahl) |
Zeile 6: |
Zeile 8: |
| * Ab einem Wert von 100 (unter 10.000) werden Lunare zurückgegeben | | * Ab einem Wert von 100 (unter 10.000) werden Lunare zurückgegeben |
| * Ab einem Wert von 10.000 werden Solare zurückgegeben | | * Ab einem Wert von 10.000 werden Solare zurückgegeben |
− | Für die Anzeige mit Währungskürzeln (T/L/S) siehe: [[:Vorlage:PreisKurz]]. | + | Für die Anzeige mit Währungskürzeln (T, L, S) siehe: [[:Vorlage:PreisKurz]]. |
| | | |
| Sie sollte im folgenden Format genutzt werden: | | Sie sollte im folgenden Format genutzt werden: |
Zeile 50: |
Zeile 52: |
| | | |
| 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: PreisLang | FEHLER: Keine Zahl }}
| + | --> | {{#vardefine: PreisLang | 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 }} }}<!-- |
Zeile 93: |
Zeile 95: |
| <!-- Das Ergebnis zurückgeben: | | <!-- Das Ergebnis zurückgeben: |
| -->{{zahlenformat:{{#var:PreisLang}}}} {{#var:Einheit}}<!-- | | -->{{zahlenformat:{{#var:PreisLang}}}} {{#var:Einheit}}<!-- |
− | DEGUB--> | + | DEGUB-->{{#ifeq: debug | {{lc:{{{3|}}}}}<!-- |
− | {{#ifeq: debug | {{lc:{{{3|}}}}} | + | -->|<!-- |
− | |
| + | -->'''<nowiki>{{{1|}}}</nowiki>''' = {{{1|}}}<br /><!-- |
− | '''<nowiki>{{{1|}}}</nowiki>''' = {{{1|}}}<br />
| + | -->'''<nowiki>{{#expr: {{{1|}}}/1 round 0 }}</nowiki>''' = {{#expr: {{{1|}}}/1 round 0 }}<br /><!-- |
− | '''<nowiki>{{#expr: {{{1|}}}/1 round 0 }}</nowiki>''' = {{#expr: {{{1|}}}/1 round 0 }}<br />
| + | -->'''<nowiki>{{#var:PreisRoh}}</nowiki>''' = {{#var:PreisRoh}}<br /><!-- |
− | '''<nowiki>{{#var:PreisRoh}}</nowiki>''' = {{#var:PreisRoh}}<br />
| + | -->'''<nowiki>{{#var:PreisLang}}</nowiki>''' = {{#var:PreisLang}}<br /><!-- |
− | '''<nowiki>{{#var:PreisLang}}</nowiki>''' = {{#var:PreisLang}}<br />
| + | -->|}}<!-- ENDE |
− | |}}<!-- ENDE | |
| --></includeonly> | | --></includeonly> |