Änderungen

Zur Navigation springen Zur Suche springen
159 Bytes hinzugefügt ,  14:00, 9. Jun. 2014
Quelltext: Zeilenumbrüche entfernt, Einleitung erweitert
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 &rarr; {{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>

Navigationsmenü