1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function chif_rome(num)
{
var rom ={'0':'','1':"I",'2':"II",'3':"III",'4':"IV",'5':"V",'6':"VI",'7':"VII",'8':"VIII",'9':"IX",
'10':"X",'20':"XX",'30':"XXX",'40':"XL",'50':"L",'60':"LX",'70':"LXX",'80':"LXXX",'90':"XC",
'100':"C",'200':"CC",'300':"CCC",'400':"CD",'500':"D",'600':"DC",'700':"DCC",'800':"DCCC",'900':"CM",
'1000':"M",'2000':"MM",'3000':"MMM",'4000':"IVM",'5000':"VM",'6000':"VIM",'7000':"VIIM",'8000':"VIIIM",'9000':"IXM"};
var str="";
var exp = 4
var u=1000
while (u>1){
u=Math.pow(10,--exp)
str+=rom[(parseInt(num/u,10)*u).toString()]
num=num%u
}
return(str);
}
alert(chif_rome(95)) |
Partager