Vorlage:PreisLang: Unterschied zwischen den Versionen
Maggus (Diskussion | Beiträge) (Quelltext: Zeilenumbrüche entfernt, Einleitung erweitert) |
Maggus (Diskussion | Beiträge) 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 |
→ 37 Telare raus | → 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 |
→ dasselbe Ergebnis (es entsteht ja kein Bruch) | → 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) |
→ Jetzt ist es etwas mehr geworden | → 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) |
→ Ab 100 Telaren wird in Lunare gewandelt - und die werden hier auf eine ganze Zahl gerundet | → 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) |
→ Es werden wieder Lunare erzeugt, diesmal aber mit einer Zahl hinter dem Komma | → 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 |
→ Es werden wieder Lunare mit allen Nachkommastellen erzeugt | → 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) |
→ Lunare mit einer gerundeten Zahl hinter dem Komma | → 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) |
→ Diesmal enstehen Solare, da die Summe fünfstellig ist. Und ohne Nachkommastelle wird hier einiges weggerundet. | → 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) |
→ Wieder enstehen Solare, und dank der beiden Nachkommastellen ist noch ein Lunar dabei. | → 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 |
→ Solare mit vielen Nachkommastellen. | → 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.