Zeile 10: |
Zeile 10: |
| {{PreisLang|101}} | | {{PreisLang|101}} |
| {{PreisLang|9999}} | | {{PreisLang|9999}} |
| + | {{PreisLang|9999|-1|debug}} |
| ==Beispiele== | | ==Beispiele== |
| {| class="wikitable oben" | | {| class="wikitable oben" |
Zeile 49: |
Zeile 50: |
| | {{#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 }} }}<!--
| + | |
− | -->{{#ifexpr: {{#var:PreisRoh}} < 100
| + | --> {{#vardefine: PreisRoh | {{#expr: {{{1|}}}/1 round 0 }} }}<!-- |
− | | {{#vardefine: PreisLang |{{#expr: {{#var:PreisRoh}}/1 {{#if:{{{2|}}}|round {{{2}}}|}} }}}}<!--
| + | |
− | -->{{#ifexpr: {{#var:PreisLang}} = 1 |{{#vardefine: Einheit |Telar}}|{{#vardefine: Einheit |Telare}}}}
| + | --><!-- Ab hier wird die Währungseinheit ermittelt (<100 = Telar, <10000 = Lunar, sonst Solar) |
− | | {{#ifexpr: {{#var:PreisRoh}} < 10000
| + | |
− | | {{#vardefine: PreisLang |{{#expr: {{#var:PreisRoh}}/100 {{#if:{{{2|}}}|round {{{2}}}|}} }}<!--
| + | --> {{#ifexpr: {{#var:PreisRoh}} < 100<!-- |
− | -->{{#ifexpr: {{#var:PreisLang}} = 1 |{{#vardefine: Einheit |Lunar}}|{{#vardefine: Einheit |Lunare}}}}<!--
| + | --> | {{#vardefine: PreisLang<!-- |
− | -->}}
| + | --> |{{#expr: {{#var:PreisRoh}}/1 {{#if:{{{2|}}}|round {{{2}}}|}} }}<!-- |
− | | {{#vardefine: PreisLang |{{#expr: {{#var:PreisRoh}}/10000 {{#if:{{{2|}}}|round {{{2}}}|}} }}<!--
| + | --> }}<!-- |
− | -->{{#ifexpr: {{#var:PreisLang}} = 1 |{{#vardefine: Einheit |Solar}}|{{#vardefine: Einheit |Solare}}}}<!--
| + | --> {{#ifexpr: {{#var:PreisLang}} = 1<!-- |
− | -->}}
| + | --> |{{#vardefine: Einheit |Telar}}<!-- |
− | }}
| + | --> |{{#vardefine: Einheit |Telare}}<!-- |
− | }}
| + | --> }}<!-- |
− | }}<!-- Das Ergebnis zurückgeben: | + | |
| + | --> | {{#ifexpr: {{#var:PreisRoh}} < 10000<!-- |
| + | --> | {{#vardefine: PreisLang<!-- |
| + | --> |{{#expr: {{#var:PreisRoh}}/100 {{#if:{{{2|}}}|round {{{2}}}|}} }}<!-- |
| + | --> }}<!-- |
| + | --> {{#ifexpr: {{#var:PreisLang}} = 1<!-- |
| + | --> |{{#vardefine: Einheit |Lunar}}<!-- |
| + | --> |{{#vardefine: Einheit |Lunare}}<!-- |
| + | --> }}<!-- |
| + | |
| + | --> | {{#vardefine: PreisLang<!-- |
| + | --> |{{#expr: {{#var:PreisRoh}}/10000 {{#if:{{{2|}}}|round {{{2}}}|}} }}<!-- |
| + | --> }}<!-- |
| + | --> {{#ifexpr: {{#var:PreisLang}} = 1<!-- |
| + | --> |{{#vardefine: Einheit |Solar}}<!-- |
| + | --> |{{#vardefine: Einheit |Solare}}<!-- |
| + | --> }}<!-- |
| + | |
| + | --> }}<!-- |
| + | |
| + | --> }} |
| + | }}<!-- --> |
| + | <!-- Das Ergebnis zurückgeben: |
| -->{{zahlenformat:{{#var:PreisLang}}}} {{#var:Einheit}}<!-- | | -->{{zahlenformat:{{#var:PreisLang}}}} {{#var:Einheit}}<!-- |
| DEGUB--> | | DEGUB--> |