Vorlage:PreisLang: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Quelltext: Zeilenumbrüche entfernt, Einleitung erweitert)
K (Bugfix Layout)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 20: Zeile 20:
 
! Eingangswert !! Ergebnis !! Kommentar
 
! Eingangswert !! Ergebnis !! Kommentar
 
|-
 
|-
| <nowiki>{{PreisLang| 37 }}</nowiki> || {{PreisLang| 37 }} | 37 Telare rein  
+
| <nowiki>{{PreisLang| 37 }}</nowiki> || {{PreisLang| 37 }} || 37 Telare rein  
 
&rarr; 37 Telare raus
 
&rarr; 37 Telare raus
 
|-
 
|-
| <nowiki>{{PreisLang| 37 | 1 }}</nowiki> || {{PreisLang| 37 | 1 }} | 37 Telare auf eine Nachkommastelle runden
+
| <nowiki>{{PreisLang| 37 | 1 }}</nowiki> || {{PreisLang| 37 | 1 }} || 37 Telare auf eine Nachkommastelle runden
 
&rarr; dasselbe Ergebnis (es entsteht ja kein Bruch)
 
&rarr; dasselbe Ergebnis (es entsteht ja kein Bruch)
 
|-
 
|-
| <nowiki>{{PreisLang| 37 | -1 }}</nowiki> || {{PreisLang| 37 | -1 }} | 37 Telare auf ganze 10er runden (-1)
+
| <nowiki>{{PreisLang| 37 | -1 }}</nowiki> || {{PreisLang| 37 | -1 }} || 37 Telare auf ganze 10er runden (-1)
 
&rarr; Jetzt ist es etwas mehr geworden
 
&rarr; Jetzt ist es etwas mehr geworden
 
|-
 
|-
| <nowiki>{{PreisLang| 127 | 0}}</nowiki> || {{PreisLang| 127 | 0}} | 127 Telare rein, auf ganze Zahl runden (0)
+
| <nowiki>{{PreisLang| 127 | 0}}</nowiki> || {{PreisLang| 127 | 0}} || 127 Telare rein, auf ganze Zahl runden (0)
 
&rarr; Ab 100 Telaren wird in Lunare gewandelt - und die werden hier auf eine ganze Zahl gerundet
 
&rarr; Ab 100 Telaren wird in Lunare gewandelt - und die werden hier auf eine ganze Zahl gerundet
 
|-
 
|-
| <nowiki>{{PreisLang| 127 | 1}}</nowiki> || {{PreisLang| 127 | 1}} | 127 Telare rein, auf eine Nachkommastelle runden (1)
+
| <nowiki>{{PreisLang| 127 | 1}}</nowiki> || {{PreisLang| 127 | 1}} || 127 Telare rein, auf eine Nachkommastelle runden (1)
 
&rarr; Es werden wieder Lunare erzeugt, diesmal aber mit einer Zahl hinter dem Komma
 
&rarr; Es werden wieder Lunare erzeugt, diesmal aber mit einer Zahl hinter dem Komma
 
|-
 
|-
| <nowiki>{{PreisLang| 127 }}</nowiki> || {{PreisLang| 127 }} | 127 Telare rein, nicht runden
+
| <nowiki>{{PreisLang| 127 }}</nowiki> || {{PreisLang| 127 }} || 127 Telare rein, nicht runden
 
&rarr; Es werden wieder Lunare mit allen Nachkommastellen erzeugt
 
&rarr; Es werden wieder Lunare mit allen Nachkommastellen erzeugt
 
|-
 
|-
| <nowiki>{{PreisLang| 1307 | 1}}</nowiki> || {{PreisLang| 1307 | 1}} | 1.307 Telare rein, auf eine Nachkommastelle runden (1)
+
| <nowiki>{{PreisLang| 1307 | 1}}</nowiki> || {{PreisLang| 1307 | 1}} || 1.307 Telare rein, auf eine Nachkommastelle runden (1)
 
&rarr; Lunare mit einer gerundeten Zahl hinter dem Komma
 
&rarr; Lunare mit einer gerundeten Zahl hinter dem Komma
 
|-
 
|-
| <nowiki>{{PreisLang| 14007 | 0 }}</nowiki> || {{PreisLang| 14007 | 0 }} | 14.007 Telare rein, auf ganze Zahl runden (0)
+
| <nowiki>{{PreisLang| 14007 | 0 }}</nowiki> || {{PreisLang| 14007 | 0 }} || 14.007 Telare rein, auf ganze Zahl runden (0)
 
&rarr; Diesmal enstehen Solare, da die Summe fünfstellig ist. Und ohne Nachkommastelle wird hier einiges weggerundet.
 
&rarr; Diesmal enstehen Solare, da die Summe fünfstellig ist. Und ohne Nachkommastelle wird hier einiges weggerundet.
 
|-
 
|-
| <nowiki>{{PreisLang| 150077 | 2 }}</nowiki> || {{PreisLang| 150077 | 2 }} | 150.007 Telare rein, zwei Nachkommastellen (2)
+
| <nowiki>{{PreisLang| 150077 | 2 }}</nowiki> || {{PreisLang| 150077 | 2 }} || 150.007 Telare rein, zwei Nachkommastellen (2)
 
&rarr; Wieder enstehen Solare, und dank der beiden Nachkommastellen ist noch ein Lunar dabei.
 
&rarr; Wieder enstehen Solare, und dank der beiden Nachkommastellen ist noch ein Lunar dabei.
 
|-
 
|-
| <nowiki>{{PreisLang| 150077 }}</nowiki> || {{PreisLang| 150077 }} | 150.007 Telare rein, keine Angabe zu Nachkommastellen
+
| <nowiki>{{PreisLang| 150077 }}</nowiki> || {{PreisLang| 150077 }} || 150.007 Telare rein, keine Angabe zu Nachkommastellen
 
&rarr; Solare mit vielen Nachkommastellen.
 
&rarr; Solare mit vielen Nachkommastellen.
 
|}
 
|}
Zeile 92: Zeile 92:
  
 
-->    }}
 
-->    }}
   }}<!-- -->
+
   }}<!--  
<!-- Das Ergebnis zurückgeben:
+
--><!-- Das Ergebnis zurückgeben:
 
-->{{zahlenformat:{{#var:PreisLang}}}} {{#var:Einheit}}<!--  
 
-->{{zahlenformat:{{#var:PreisLang}}}} {{#var:Einheit}}<!--  
 
DEGUB-->{{#ifeq: debug | {{lc:{{{3|}}}}}<!--
 
DEGUB-->{{#ifeq: debug | {{lc:{{{3|}}}}}<!--

Aktuelle Version vom 11. Juni 2014, 08:19 Uhr

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 → 37 Telare

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 Währungskürzeln (T, L, S) siehe: Vorlage:PreisKurz.

Sie sollte im folgenden Format genutzt werden:

{{PreisLang|<Wert>|<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: mediawiki.org: Runden). Wird der zweite Parameter nicht angegeben, wird auch nicht gerundet (es entstehen dann mitunter einige Nachkommastellen).

Beispiele

Eingangswert Ergebnis Kommentar
{{PreisLang| 37 }} 37 Telare 37 Telare rein

→ 37 Telare raus

{{PreisLang| 37 | 1 }} 37 Telare 37 Telare auf eine Nachkommastelle runden

→ dasselbe Ergebnis (es entsteht ja kein Bruch)

{{PreisLang| 37 | -1 }} 40 Telare 37 Telare auf ganze 10er runden (-1)

→ Jetzt ist es etwas mehr geworden

{{PreisLang| 127 | 0}} 1 Lunar 127 Telare rein, auf ganze Zahl runden (0)

→ Ab 100 Telaren wird in Lunare gewandelt - und die werden hier auf eine ganze Zahl gerundet

{{PreisLang| 127 | 1}} 1,3 Lunare 127 Telare rein, auf eine Nachkommastelle runden (1)

→ Es werden wieder Lunare erzeugt, diesmal aber mit einer Zahl hinter dem Komma

{{PreisLang| 127 }} 1,27 Lunare 127 Telare rein, nicht runden

→ Es werden wieder Lunare mit allen Nachkommastellen erzeugt

{{PreisLang| 1307 | 1}} 13,1 Lunare 1.307 Telare rein, auf eine Nachkommastelle runden (1)

→ Lunare mit einer gerundeten Zahl hinter dem Komma

{{PreisLang| 14007 | 0 }} 1 Solar 14.007 Telare rein, auf ganze Zahl runden (0)

→ Diesmal enstehen Solare, da die Summe fünfstellig ist. Und ohne Nachkommastelle wird hier einiges weggerundet.

{{PreisLang| 150077 | 2 }} 15,01 Solare 150.007 Telare rein, zwei Nachkommastellen (2)

→ Wieder enstehen Solare, und dank der beiden Nachkommastellen ist noch ein Lunar dabei.

{{PreisLang| 150077 }} 15,0077 Solare 150.007 Telare rein, keine Angabe zu Nachkommastellen

→ Solare mit vielen Nachkommastellen.

Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.