x=input('Enter the roman numeral: ','s');
l=length(x);
for(i=1:l)
if(x(i)=='I')
a(i)=1;
elseif(x(i)=='V')
a(i)=5;
elseif(x(i)=='X')
a(i)=10;
elseif(x(i)=='L')
a(i)=50;
elseif(x(i)=='C')
a(i)=100;
elseif(x(i)=='D')
a(i)=500;
elseif(x(i)=='M')
a(i)=1000;
else
disp('Not a valid entry');
end
end
d=a(l);
for(i=l:-1:2)
if(a(i)>a(i-1))
d=d-a(i-1);
elseif(a(i)==a(i-1) a(i)<a(i-1))
d=d+a(i-1);
end
end
disp('The decimal equivalent is: ');
disp(d);
The Roman numeral MMCCCLX represents the number 2360
Decimal.
Typically no because a Roman Numeral System is one System and a Decimal System is another. EX: Decimal- 0.4 Romal- VII
31.
32
There is no Roman numeral for 3485000. The largest decimal number that can be represented with Roman numerals is 4999
The Roman numeral MMCCCLX represents the number 2360
Decimal.
The Roman numeral system is decimal but not directly positional and does not include a zero.
Typically no because a Roman Numeral System is one System and a Decimal System is another. EX: Decimal- 0.4 Romal- VII
31.
32
100 = C as a Roman numeral
The simplest solution is to convert the Roman numerals to their Hindu-Arabic equivalents, perform the maths upon them, and convert the result back to a Roman numeral.
Nothing reallyyy!
the answer is 1626Improved Answer:But 1626 is MDCXXVI in Roman numerals and mcccdxxvi is not a valid number.
If you mean as in Roman numerals then no conversions can be made because the Romans didn't use decimals but they did use fractions to a limited extent as for example the numeral S is equivalent to a 1/2