Alat Konversi Online Digital Arab ke Romawi Digital
TentangAlat Konversi Online Digital Arab ke Romawi Digital:
Alat konversi bilangan Arab ke Romawi online ini membantu Anda mengonversi angka Arab ke angka Romawi. Masukkan nomor Arab dan angka Romawi akan ditampilkan di kotak hasil.
Angka Romawi:
Angka Romawi menggunakan huruf Latin untuk mewakili angka ("I" :"1", "V" :"5", "X" :"10", "L" :"50", "C" :"100", "D" :"500", "M" :"1000")
. Sistem angka Romawi sering digunakan dalam penyortiran makalah dan buku.

Bagaimana cara mengubah angka Arab ke angka Romawi?
Langkah 1: Ingat nilai yang diwakili oleh alfabet Latin dalam urutan
["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]
.Langkah 2: Dari kiri ke kanan, cobalah untuk mengurangi nilai terbesar dan ulangi hingga sisa 0.
Contoh 1: Angka Arab "424" dikonversi ke angka Romawi:
Contoh 2: Angka Arab "2019" dikonversi ke angka Romawi:
Angka konversi angka ke angka Romawi:
Angka arab | Angka romawi | Angka arab | Angka romawi |
---|---|---|---|
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 |
Tautan:
Wikipedia (Sistem Digital Romawi): https://en.wikipedia.org/wiki/Roman_numerals
Konversi angka Arab ke Romawi dalam 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
Konversi angka Arab ke Romawi di Jawa:
- 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