SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Sabbath en Viernes 25 de Febrero de 2011, 15:52

Título: Como Leer los numeros, y escribir su nombre
Publicado por: Sabbath en Viernes 25 de Febrero de 2011, 15:52
Buenas, quisiera pedir ayuda en cuanto a un algoritmo que lea los numeros… Me explico mejor, tengo un sistema de facturacion, obviamente muestra el Total de dinero, por ejemplo: $5,000, ok… pero me gustaría hacer que ese monto salga expresado en letras, asi: "Son: cinco mil con 00/100 dólares", a eso me refiero.. es decir, que LEA la cantidad y escriba el nombre del monto. Gracias de antemano.
Título: Re: Como Leer los numeros, y escribir su nombre
Publicado por: m0skit0 en Viernes 25 de Febrero de 2011, 17:11
Es algo bastante sencillo. Muéstranos qué tienes hecho y dónde te atascas. Si has leído las normas sabrás que no se hace la tarea.

Saludos
Título: Re: Como Leer los numeros, y escribir su nombre
Publicado por: Sabbath en Viernes 25 de Febrero de 2011, 17:51
Mira, para serte sincero esa parte no la he hecho.. Solo me la he planteado, lo he pensado hacer calculando la longitud de la cadena del total, por ejemplo: 5000.00 = 7 caracteres, y de acuerdo a ello obtener cada numero (carácter) para ir concatenando... pero mi consulta es como hacerlo, como es recomendable hacerlo para que no redundar en codigo ni tener muchas lineas de codigo... si usar un if o switch-case, no se...

por cierto, no es tarea… simplemente estoy realizando un sistema por mi parte, como ejerciendo lo que aprendi. Practicando en pocas palabras
Título: Re: Como Leer los numeros, y escribir su nombre
Publicado por: ProfesorX en Viernes 25 de Febrero de 2011, 19:30
Bueno en realidad si buscas en google "convertir numeros a letras c sharp" encontraras muchas paginas en donde ya te dan el algoritmo y el programa hecho, asi te puede dar una idea de que hacer, es mas, en aqui mismo en solo codigo ya hay un codigo fuente que hace eso, solo que en Visual Basic, pero te puede servir.

http://www.solocodigo.com/index.php?opt=viewitem&id=571&type=1&node=1

Saludos :)