prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » printRoman()

printRoman()

Ganzzahl in römischer Schreibweise ausgeben.

Syntax:

string roman ( num32 )
string roman ( num32, mode_bits )

Parameter:

num32 Die Nummer, die als römische Zahl ausgegeben werden soll. Der Ausdruck wird zwangsweise mittles int32() in ein 32-Bit Ganzzahl gewandelt.
mode_bits Eine Nummer mit Optionen zur Umwandlung. Details sind untern beschrieben. Ohne Angabe wird '_ROMAN_STD' verwendet. Der Ausdruck wird zwangsweise mittles int32() in ein 32-Bit Ganzzahl gewandelt.

Beschreibung:

Anmerkung: Diese Funktion hieß formals roman().

printRoman() erzeugt aus einer 32-Bit Ganzzahl eine Zeichenkette. Zahlen >4.000.000 werden in der Form 'r2.r1.r0'@ und Zahlen >4.000 in der Form 'r1.r0' dargestellt. Dabei ist jede Teildarstellung r1, r2 und r3 eine römische Zahl.

Es kann optional der Parameter mode_bits angegeben werden. Ohne Angabe von mode_bits wird '_ROMAN_STD' verwendet. Die Parameter werden als Bitfeld interpretiert, wobei die folgenden Optionen möglich sind:

Beispiele
x printRoman(x,_ROMAN_ZERO) printRoman(x,_ROMAN_SHORT|_ROMAN_UPPER)
0 "0" ""
1 "i" "I"
2 "ii" "II"
3 "iii" "III"
4 "iv" "IV"
5 "v" "V"
10 "x" "X"
48 "xlviii" "XLVIII"
49 "xlix" "IL"
50 "l" "L"
98 "xcviii" "XCVIII"
99 "xcix" "IC"
100 "c" "C"
498 "cdxcviii" "XDVIII"
499 "cdxcix" "ID"
500 "d" "D"
998 "cmxcviii" "XMVIII"
999 "cmxcix" "IM"
1000 "m" "M"
10000 "x.0" "X."
100000 "c.0" "C."
1000000 "m.0" "M."
10000000 "x.0.0" "X.."

Funktionsergebnis:   STRING

Als Funktionsergebnis wird die Zahl num32 in Textdarstellung als romische Zahl geliefert.

Siehe auch:
 scanRoman() 

Weitere ähnliche Funktionen:

Alternative Zahlendarstellung
Funktion Kurzinfo
createId()
printRoman() Ganzzahl in römischer Schreibweise ausgeben.
scanId()
scanRoman()
 
Formatierte Ausgabe
Funktion Kurzinfo
hexDump() Eine Zeichenkette als Hex-Dump ausgeben.
Print() Einen formatierten Text erzeugen.
printBitField() Ein Bitfeld in eine textuelle Darstellung überführen.
printFileName()
printInterval() textausgabe eines Zeitintervalles
printRoman() Ganzzahl in römischer Schreibweise ausgeben.
printTime() Formatierte Ausgabe einer Datums- und Zeitangabe.
string()