function convert(num) {
var a=[["","I","II","III","IV","V","VI","VII","VIII","IX"],
["","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],
["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"],
["","M","MM","MMM"]];
var i=a[3][Math.floor(num/1000)];
var j=a[2][Math.floor(num%1000/100)];
var k=a[1][Math.floor(num%100/10)];
var l=a[0][num%10];
return i+j+k+l;
}
var a=[["","I","II","III","IV","V","VI","VII","VIII","IX"],
["","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"],
["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"],
["","M","MM","MMM"]];
var i=a[3][Math.floor(num/1000)];
var j=a[2][Math.floor(num%1000/100)];
var k=a[1][Math.floor(num%100/10)];
var l=a[0][num%10];
return i+j+k+l;
}
本文介绍了一种使用JavaScript将阿拉伯数字转换为罗马数字的方法。通过定义一个多维数组来存储罗马数字的不同位数表示,并利用取余和除法运算来确定每个位数上的罗马数字符号。
793

被折叠的 条评论
为什么被折叠?



