Digitales Online-Konvertierungswerkzeug für Arabisch Digital in Roman
Ü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.
Wie konvertiert man arabische Ziffern in römische Ziffern?
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]
.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:
Beispiel 2: Die arabische Zahl "2019" wird in römische Ziffern umgewandelt:
Konvertierungstabelle für arabische Ziffern in römische Ziffern:
Arabische Ziffern | Römische Ziffern | Arabische Ziffern | Römische Ziffern |
---|---|---|---|
1 | I | 21 | XXI |
2 | II | 22 | XXII |
3 | III | 23 | XXIII |
4 | IV | 24 | XXIV |
5 | V | 25 | XXV |
6 | VI | 26 | XXVI |
7 | VII | 27 | XXVII |
8 | VIII | 28 | XXVIII |
9 | IX | 29 | XXIX |
10 | X | 30 | XXX |
11 | XI | 31 | XXXI |
12 | XII | 32 | XXXII |
13 | XIII | 33 | XXXIII |
14 | XIV | 34 | XXXIV |
15 | XV | 35 | XXXV |
16 | XVI | 36 | XXXVI |
17 | XVII | 37 | XXXVII |
18 | XVIII | 38 | XXXVIII |
19 | XIX | 39 | XXXIX |
20 | XX | 40 | XL |
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