Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2015, 14:22
bini
 
Fecha de Ingreso: junio-2011
Mensajes: 4
Antigüedad: 12 años, 11 meses
Puntos: 0
Problema ejercicio

Hola gente.

Tengo que hacer un ejercicio en el que pido un numero mayor a 1 y lo tengo que transformar a numeración romana.

Yo lo estoy haciendo asi, pero no me funciona, no se el porque. Os lo copio a continuación:

var romano;
var unidades;
var decenas;
var millares;
var centenas;
var numero;
var I;
var V;
var X;
var L;
var C;
var D;
var M;

function convertir() {
unidades = numero % 10;
decenas = (numero / 10) % 10;
centenas = numero % (100 / 10);
millares = numero / 1000;
romano = millares + (centenas + (decenas + unidades));
return [millares,'',centenas,'',decenas,'',unidades].join('');
}


romano = '';
unidades = '';
decenas = '';
centenas = '';
millares = '';
I = 1;
V = 5;
X = 10;
L = 50;
C = 100;
D = 500;
M = 1000;
numero = '';

parseFloat(window.prompt('Introduce un número entre 1 y 3999'));

convertir();

window.alert(romano);