Hola Taringueros, Aqui les dejo el Codigo Fuente de un Conversor, Números Arabigos a Romanos. EN JAVASCRIPT Si encuentran una Error o Algo para Mejorar no olviden comentar
<html>
<head><title>Conversor, Números Naturales a Números Romanos, Created By Dark Xtreme</title></head>
<body>
<script language="javascript">
alert(" -=[Dark Xtreme Crew]=-"+"nIngresa un Numero entre 1 - 3899" )
do
{
var num=Number(prompt("Ingresar Número a Convertir || By: Dark Xtreme" ) )
if(num<1 || num>3899){alert("Fuera del Rango" )}
}
while(num>3899 || num<1)
var mil=parseInt(num/1000);
var cen=parseInt(num%1000/100);
var dec=parseInt(num%1000%100/10);
var uni=parseInt(num%1000%100%10);
document.write("Mil: "+mil+"<br>Centena: "+cen+"<br>Decena: "+dec+"<br>Unidad: "+uni+"<br>" )
for(i=1; i<=mil; i++){document.write("M" )} //MILES
if (cen<4){for(i=1; i<=cen; i++){document.write("C" )}} //CENTENAS
switch(cen) {
case 4: document.write("CD" )
break;
case 5: document.write("D" )
break;
case 6: document.write("DC" )
break;
case 7: document.write("DCC" )
break;
case 8: document.write("DCCC" )
break;
case 9: document.write("CM" )
break;}
if (dec<4){for(i=0; i<dec; i++){document.write("X" )}} //DECENAS
switch(dec){
case 4: document.write("XL" )
break;
case 5: document.write("L" )
break;
case 6: document.write("LX" )
break;
case 7: document.write("LXX" )
break;
case 8: document.write("LXXX" )
break;
case 9: document.write("XC" )
break;}
if (uni<4){for(i=0; i<uni; i++){document.write("I" )}} //UNIDADES
switch(uni){
case 4: document.write("IV" )
break;
case 5: document.write("V" )
break;
case 6: document.write("VI" )
break;
case 7: document.write("VII" )
break;
case 8: document.write("VIII" )
break;
case 9: document.write("IX" )
break;}
</script>
</body>
</html>][/b]
<html>
<head><title>Conversor, Números Naturales a Números Romanos, Created By Dark Xtreme</title></head>
<body>
<script language="javascript">
alert(" -=[Dark Xtreme Crew]=-"+"nIngresa un Numero entre 1 - 3899" )
do
{
var num=Number(prompt("Ingresar Número a Convertir || By: Dark Xtreme" ) )
if(num<1 || num>3899){alert("Fuera del Rango" )}
}
while(num>3899 || num<1)
var mil=parseInt(num/1000);
var cen=parseInt(num%1000/100);
var dec=parseInt(num%1000%100/10);
var uni=parseInt(num%1000%100%10);
document.write("Mil: "+mil+"<br>Centena: "+cen+"<br>Decena: "+dec+"<br>Unidad: "+uni+"<br>" )
for(i=1; i<=mil; i++){document.write("M" )} //MILES
if (cen<4){for(i=1; i<=cen; i++){document.write("C" )}} //CENTENAS
switch(cen) {
case 4: document.write("CD" )
break;
case 5: document.write("D" )
break;
case 6: document.write("DC" )
break;
case 7: document.write("DCC" )
break;
case 8: document.write("DCCC" )
break;
case 9: document.write("CM" )
break;}
if (dec<4){for(i=0; i<dec; i++){document.write("X" )}} //DECENAS
switch(dec){
case 4: document.write("XL" )
break;
case 5: document.write("L" )
break;
case 6: document.write("LX" )
break;
case 7: document.write("LXX" )
break;
case 8: document.write("LXXX" )
break;
case 9: document.write("XC" )
break;}
if (uni<4){for(i=0; i<uni; i++){document.write("I" )}} //UNIDADES
switch(uni){
case 4: document.write("IV" )
break;
case 5: document.write("V" )
break;
case 6: document.write("VI" )
break;
case 7: document.write("VII" )
break;
case 8: document.write("VIII" )
break;
case 9: document.write("IX" )
break;}
</script>
</body>
</html>][/b]