Änderungen

Zur Navigation springen Zur Suche springen
364 Bytes hinzugefügt ,  13:38, 9. Jun. 2014
Bugfix
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-->

Navigationsmenü