Foros del Web » Programando para Internet » Javascript »

pasar de un numero a letra

Estas en el tema de pasar de un numero a letra en el foro de Javascript en Foros del Web. alguien tandra un script que me convierta el numero que le de a letras por ejemplo si tengo 1,200 MN me debe de decir UN ...
  #1 (permalink)  
Antiguo 15/02/2005, 13:58
 
Fecha de Ingreso: enero-2005
Mensajes: 24
Antigüedad: 19 años, 3 meses
Puntos: 0
pasar de un numero a letra

alguien tandra un script que me convierta el numero que le de a letras
por ejemplo si tengo 1,200 MN

me debe de decir UN MIL DOCIENTOS PESOS

MUCHAS GRACIAS
  #2 (permalink)  
Antiguo 16/02/2005, 17:38
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola, Adad
Pues lo veo difícil, pero tu mensaje no debería titularse "pasar de un número a letra", sino "leer un texto que tiene un número" -casi de ciencia ficción .
Por otra parte, "1,200 MN" no es un número, es un texto. El número sería 1200
Suerte con tu problema
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 16/02/2005, 17:49
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Bueno, aparte la broma, si sabes cómo van a ser los números, en qué intervalo van a estar, quizás se pudiera hacer algo así como
1) definir una matriz de datos que defina los textos:
Código:
var leyendo = ["uno", "dos", "tres", etc]
2) separar lo que va antes de la coma de miles
Código:
var miles = textoInicial.substring(0,textoInicial.indexOf(","))
miles = parseInt(miles)
3) convertirlo en texto
Código:
var resultado = leyendo[miles]+"mil "
4) separar lo que va tras la coma, quizás en centenas, decenas y unidades.
5) convertirlos también en texto
¡uff!

A ver si te da la idea. Es tarde, si te atascas mañana te echo otra manita
__________________
Angel :cool:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.