js数字转换罗马数字
时间: 2024-05-10 12:12:54 浏览: 121
JavaScript 中可以使用以下代码将数字转换为罗马数字:
```javascript
function convertToRoman(num) {
const romanNums = [
["", "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"]
];
let roman = "";
let digits = num.toString().split("").reverse();
for (let i = 0; i < digits.length; i++) {
roman = romanNums[i][parseInt(digits[i])] + roman;
}
return roman;
}
```
该函数接受一个整数参数 `num`,并返回对应的罗马数字。例如,`convertToRoman(123)` 的返回值为 `"CXXIII"`。
阅读全文