Números romanos con Javascript

Números romanos con Javascript

Javascript

Si necesitamos convertir un número normal en número romano podremos hacerlo desarrollando una pequeña función como la de este ejemplo.

La función recibe un dato de tipo entero y la transforma en su reperentación en número romano.

Si la utilizamos en un bucle, podremos mostrar distintos ragos de números.

100 primeros números en romano

En este ejemplo mostramos cómo imprimir por pantalla los 100 primeros números en formato romano.

function convertirRomano(num){ 

            var conversion = {
                M:1000,
                CM:900,
                D:500,
                CD:400,
                C:100,
                XC:90,
                L:50,
                XL:40,
                X:10,
                IX:9,
                V:5,
                IV:4,
                I:1
            };

            var romano = '';
            for(i in conversion){ 
                while(num >= conversion[i]){ 
                    romano += i;
                    num -= conversion[i]; 
                } 
            } 
            return romano; 

        }

        for(j=1;j<101;j++){
            console.log("El número "+ j + " en romano es: "+convertirRomano(j));
        }

Leave a reply