Digitales Online-Konvertierungswerkzeug für Arabisch Digital in Roman

Arabische Ziffern

Römische Ziffern

ÜberDigitales Online-Konvertierungswerkzeug für Arabisch Digital in Roman:

Dieses Online-Konvertierungswerkzeug für die arabische Zahl in eine römische Zahl hilft Ihnen bei der Umwandlung einer arabischen Zahl in eine römische Zahl. Geben Sie die arabische Zahl ein, und die römische Zahl wird im Ergebnisfeld angezeigt.

Römische Ziffern:

Römische Ziffern verwenden lateinische Buchstaben zur Darstellung von Zahlen ("I" :"1", "V" :"5", "X" :"10", "L" :"50", "C" :"100", "D" :"500", "M" :"1000") . Das römische Zahlensystem wird häufig beim Sortieren von Papieren und Büchern verwendet.

comic numbers to roman numerals

Wie konvertiert man arabische Ziffern in römische Ziffern?

  1. Schritt 1: Erinnern Sie sich an die durch das lateinische Alphabet dargestellten Werte in der Reihenfolge ["M": 1000, "CM": 900, "D": 500, "CD": 400, "C": 100, "XC": 90, "L": 50, "XL": 40, "X": 10, "IX": 9, "V": 5, "IV": 4, "I": 1] .

  2. Schritt 2: Versuchen Sie, den größten Wert von links nach rechts abzuziehen, und wiederholen Sie den Vorgang bis zur restlichen 0.

Beispiel 1: Die arabische Zahl "424" wird in römische Ziffern umgewandelt:

424 = 400 + 10 + 10 + 4 = CD + X + X + IV = CDXXIV

Beispiel 2: Die arabische Zahl "2019" wird in römische Ziffern umgewandelt:

2019 = 1000 + 1000 + 10 + 9 = M + M + X + IX = MMXIX

Konvertierungstabelle für arabische Ziffern in römische Ziffern:

Arabische Ziffern Römische Ziffern Arabische Ziffern Römische Ziffern
1I21XXI
2II22XXII
3III23XXIII
4IV24XXIV
5V25XXV
6VI26XXVI
7VII27XXVII
8VIII28XXVIII
9IX29XXIX
10X30XXX
11XI31XXXI
12XII32XXXII
13XIII33XXXIII
14XIV34XXXIV
15XV35XXXV
16XVI36XXXVI
17XVII37XXXVII
18XVIII38XXXVIII
19XIX39XXXIX
20XX40XL

Link:

Wikipedia (römisches digitales System): https://en.wikipedia.org/wiki/Roman_numerals

Konvertierung der arabischen in römische Zahlen in Python:

def transform_number_to_roman_numeral(number):
    roman_value_list = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
    roman_char_list = ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]
    res = ''
    for i in range(len(roman_value_list)):
        while number >= roman_value_list[i]:
            number -= roman_value_list[i]
            res += roman_char_list[i]
    return res


number_input = 987
roman_numeral_output = transform_number_to_roman_numeral(number_input)
print('number {0} equal to:{1}'.format(number_input, roman_numeral_output))

-------------------
number 987 equal to:CMLXXXVII

Konvertierung der arabischen in römische Zahlen in Java:

public class NumberConvertManager {
    public static String transform_number_to_roman_numeral(int number) {
        int[] roman_value_list = new int[]{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
        String[] roman_char_list = new String[]{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
        StringBuilder res = new StringBuilder();
        for (int i = 0; i < roman_value_list.length; i += 1) {
            while (number >= roman_value_list[i]){
                number -= roman_value_list[i];
                res.append(roman_char_list[i]);
            }
        }
        return res.toString();
    }

    public static void main(String[] args) {
        int number_input = 987;
        String roman_numeral_output = transform_number_to_roman_numeral(number_input);
        System.out.println("number " + number_input + " equal to:" + roman_numeral_output);
    }
}

-------------------
number 987 equal to:CMLXXXVII