aus Wikipedia, der freien Enzyklopädie
Vorlage:Dokumentation/Seitenhinweis
Diese Vorlage dient der Erzeugung und Umrechnung von römischen Zahlen. Standardmäßig wird für Werte ab 5000 die Oberstrich-Notation verwendet, alternativ können auch ab 1000 die Zeichen mit Apostrophus dargestellt werden.
Bei Angaben in einer Tabellenspalte können die Zahlen numerisch sortiert werden.
Parameter
| 1 |
Die zu konvertierende Zahl; eine positive ganze Zahl kleiner 1.000.000
|
| apo |
logischer Parameter. Ist er nicht leer, so wird die Schreibweise mit Apostrophus verwendet, ansonsten die Oberstrich-Notation.
|
Zahlzeichen
| Wert |
1 |
5 |
10 |
50 |
100 |
500 |
1000 |
5000 |
10000 |
50000 |
100000 |
500000
|
| Oberstrich |
I |
V |
X |
L |
C |
D |
M |
V |
X |
L |
C |
D
|
| Apostrophus |
I |
V |
X |
L |
C |
D |
ↀ |
ↁ |
ↂ |
ↇ |
ↈ |
ↈↈↈↈↈ
|
Beispiele
Gültige Beispiele
Sortierung
| Originalreihenfolge
|
Zahlen
|
| A |
10
|
| B |
000009IX
|
| C |
99
|
| D |
000088LXXXVIII
|
| E |
000109CIX
|
| F |
101
|
Beispiele für falsche Verwendung
| Eingabe
|
Ergebnis
|
Anmerkung
|
| {{Römische Zahl|-9000}}
|
0-9000IX
|
Negative Zahlen sind nicht zulässig. Die Zahl wird ins Positive negiert.
|
| {{Römische Zahl|3.14}}
|
003.14III
|
Dezimalstellen werden abgeschnitten.
|
| {{Römische Zahl|0}}
|
000000
|
Die Null ergibt keine Ausgabe
|
| {{Römische Zahl|7654321}}
|
7654321DCLIV CCCXXI
|
Ganze Zahlen mit mehr als sechs Stellen erzeugen kein korrektes Ergebnis. Nur die letzten sechs Stellen werden umgesetzt.
|
Beispiel mit sortierbarer Tabelle
Eingabe
<syntaxhighlight lang="text">
| Spalte 1
|
Spalte 2
|
Spalte 3
|
Spalte 4
|
| 000021XXI
|
21
|
€ 132,33
|
abc
|
| 000003III
|
3
|
€ 10.000
|
def
|
| 000010X
|
10
|
€ 90.310,33
|
ghi
|
| 005287V CCLXXXVII
|
5287
|
€ 7,03
|
mno
|
| 000111CXI
|
111
|
€ 77,55
|
jkl
|
</syntaxhighlight>
Ausgabe
| Spalte 1
|
Spalte 2
|
Spalte 3
|
Spalte 4
|
| 000021XXI
|
21
|
€ 132,33
|
abc
|
| 000003III
|
3
|
€ 10.000
|
def
|
| 000010X
|
10
|
€ 90.310,33
|
ghi
|
| 005287V CCLXXXVII
|
5287
|
€ 7,03
|
mno
|
| 000111CXI
|
111
|
€ 77,55
|
jkl
|
Siehe auch
- roman2number in Modul:FormatNum – Zahlenwert aus römischer Zahl