Vorlage:Römische Zahl
Erscheinungsbild
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.
<templatestyles src="TOC nonum/styles.css"></templatestyles>
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
| Overline | Apostrophus | ||
|---|---|---|---|
| Eingabe | Ergebnis | Eingabe | Ergebnis |
| {{Römische Zahl|4}} | IV | {{Römische Zahl|4|apo=1}} | IV |
| {{Römische Zahl|99}} | XCIX | {{Römische Zahl|99|apo=1}} | XCIX |
| {{Römische Zahl|501}} | DI | {{Römische Zahl|501|apo=1}} | DI |
| {{Römische Zahl|988}} | CMLXXXVIII | {{Römische Zahl|988|apo=1}} | CↀLXXXVIII |
| {{Römische Zahl|999}} | CMXCIX | {{Römische Zahl|999|apo=1}} | CↀXCIX |
| {{Römische Zahl|1000}} | M | {{Römische Zahl|1000|apo=1}} | ↀ |
| {{Römische Zahl|3999}} | MMM CMXCIX | {{Römische Zahl|3999|apo=1}} | ↀↀↀ CↀXCIX |
| {{Römische Zahl|4000}} | MMMM | {{Römische Zahl|4000|apo=1}} | ↀↁ |
| {{Römische Zahl|5678}} | V DCLXXVIII | {{Römische Zahl|5678|apo=1}} | ↁ DCLXXVIII |
| {{Römische Zahl|54321}} | LIV CCCXXI | {{Römische Zahl|54321|apo=1}} | ↇↀↁ CCCXXI |
| {{Römische Zahl|888888}} | DCCCLXXXVIII DCCCLXXXVIII | {{Römische Zahl|888888|apo=1}} | ↈↈↈ ↈↈↈↈↈↇↂↂↂↁↀↀↀ DCCCLXXXVIII |
| {{Römische Zahl|999999}} | CMXCIX CMXCIX | {{Römische Zahl|999999|apo=1}} | ↈↈↈↈ ↈↈↈↈↈↂↈↀↂ CↀXCIX |
Sortierung
| Originalreihenfolge | Zahlen |
|---|---|
| A | 10 |
| B | IX |
| C | 99 |
| D | LXXXVIII |
| E | CIX |
| F | 101 |
Beispiele für falsche Verwendung
| Eingabe | Ergebnis | Anmerkung |
|---|---|---|
| {{Römische Zahl|-9000}} | IX | Negative Zahlen sind nicht zulässig. Die Zahl wird ins Positive negiert. |
| {{Römische Zahl|3.14}} | III | Dezimalstellen werden abgeschnitten. |
| {{Römische Zahl|0}} | Die Null ergibt keine Ausgabe | |
| {{Römische Zahl|7654321}} | DCLIV 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 |
|---|---|---|---|
| XXI | 21 | € 132,33 | abc |
| III | 3 | € 10.000 | def |
| X | 10 | € 90.310,33 | ghi |
| V CCLXXXVII | 5287 | € 7,03 | mno |
| CXI | 111 | € 77,55 | jkl |
</syntaxhighlight>
Ausgabe
| Spalte 1 | Spalte 2 | Spalte 3 | Spalte 4 |
|---|---|---|---|
| XXI | 21 | € 132,33 | abc |
| III | 3 | € 10.000 | def |
| X | 10 | € 90.310,33 | ghi |
| V CCLXXXVII | 5287 | € 7,03 | mno |
| CXI | 111 | € 77,55 | jkl |
Siehe auch
- roman2number in Modul:FormatNum – Zahlenwert aus römischer Zahl