Hey Leute
Ich hab hier auf einer Page folgenden Code zum Umwandeln von römischen Zahlen gefunden, verstehe ihn aber nicht ganz..
Alles anzeigen
Vorallem verstehe ich diesen Teil nicht:
könnt ihr ihn mir kurz erklären?
Ich wäre für eure Hilfe sehr, sehr dankbar
Ich hab hier auf einer Page folgenden Code zum Umwandeln von römischen Zahlen gefunden, verstehe ihn aber nicht ganz..
Quellcode
- function DecToRoman(ADecimal: LongInt): string;
- const
- Romans: array[1..13] of string = ( 'I', 'IV', 'V',
- 'IX', 'X', 'XL','L', 'XC', 'C', 'CD', 'D', 'CM', 'M' );
- Arabics: array[1..13] of Integer = ( 1, 4, 5,
- 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000 );
- var
- i: Integer;
- begin
- for i := 13 downto 1 do
- while (ADecimal >= Arabics[i]) do
- begin
- ADecimal := ADecimal - Arabics[i];
- Result := Result + Romans[i];
- end;
- end;
Vorallem verstehe ich diesen Teil nicht:
könnt ihr ihn mir kurz erklären?
Ich wäre für eure Hilfe sehr, sehr dankbar

