如何使用JavaScript将十进制数字转换为罗马数字?
要将十进制数字转换为罗马数字,请尝试运行以下JavaScript代码-
示例
<!DOCTYPE html>
<html>
<body>
<script>
//罗马数字
var romanNum = new Array();
romanNum = ["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"];
//十进制数
var dNum = new Array();
dNum = [1000,900,500,400,100,90,50,40,10,9,5,4,1];
function decimalRoman(value) {
if (value <= 0 || value >= 4000)
return value;
var romanNumeral = "";
for (var i = 0; i<romanNum.length; i++) {
while (value >= dNum[i]) {
value -= dNum[i];
romanNumeral += romanNum[i];
}
}
return romanNumeral;
}
document.write(decimalRoman(39));
document.write("<br>"+decimalRoman(145));
document.write("<br>"+decimalRoman(520));
</script>
</body>
</html>输出结果
XXXIX CXLV DXX
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短