JS实现阿拉伯数字到罗马数字

    xiaoxiao2021-03-25  86

    JS实现阿拉伯数字到罗马数字

    最近在学习前端方面的东西,遇到一个问题(将阿拉伯数字转换成罗马数字)。以前对罗马数字了解不多,这一次进一步了解罗马数字。自己虽然解决了这个问题,但是使用的解法太笨拙了。在此记录下,在网上看到的比较简洁的解法(原文链接)。侵权立删,请勿怪!

    /* convert Number to Roman Number with scope(1-3999)*/ function convertToRoman(num) { var aArray = [1000,900,500,400,100,90,50,40,10,9,5,4,1]; var rArray = ["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]; var result = ""; for(var i=0; i<aArray.length; i++){ while(num >= aArray[i]){ result += rArray[i]; num -= aArray[i]; } } return result; }
    转载请注明原文地址: https://ju.6miu.com/read-15129.html

    最新回复(0)