FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con Numero a Letra - Muestra "Un Mil" en vez de "Mil"
Hola a todos.
Ante todo, gracias por vuestro tiempo en echar un vistazo a este código. Tengo el siguiente código, que saqué de estos mismos foros para pasar un numero a letras, tipo 1.220 a "Mil doscientos veinte". Todo va bien con casi todos los números, he probado un montón y parece que todo va bien, pero cuando pones 1000, el texto muestra "UN MIL" en vez de "MIL". He intentado solucionarlo pero lo único que he conseguido es que después no muestre otros números. El codigo es el siguiente:
Espero podais ayudarme un poco con esto, es prácticamente lo único que me falta del programa. Gracias de antemano por vuestra ayuda. Un saludo. Última edición por Casimiro Notevi fecha: 13-05-2014 a las 15:35:50. |
#2
|
||||
|
||||
Cita:
Aún en inglés se construye con "one thousand", así que no, no veo dónde podría estar el problema, excepto en las convenciones sociales y comerciales sobre la expresión y lectura de una cantidad.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco Última edición por TiammatMX fecha: 13-05-2014 a las 14:10:23. |
#3
|
||||
|
||||
Jovalca,
Cita:
El código anterior en Delphi 7 bajo Windows 7 Professional x32, convierte recursivamente números a letras en el rango de 1.00 a 999999999.99 teniendo la posibilidad de cambiar un mil por mil, sin embargo es más preciso y seguro al momento de hacer un cheque usar un mil en vez de mil. Un ejemplo de conversión es el que se muestra en la siguiente imagen: Espero sea útil Nelson. Última edición por nlsgarcia fecha: 13-05-2014 a las 17:14:47. |
#4
|
|||
|
|||
Gracias a los dos por responder.
Yo tampoco creo que sea incorrecta la expresión UN MIL, sólo que la gente por lo general esta acostumbra a leer o escribir MIL EUROS en vez de UN MIL EUROS, más que nada era por eso. En cuanto al código, creo que lo dejaré así ya que el que tengo contempla traducir también los decimales. Solo quería saber si se podia quitar fácilmente el UN. Muchas gracias de nuevo a los dos. Un Saludo. |
#5
|
|||
|
|||
Prueba con esta modificación: se trata de a la hora de moner el mil, si el numero es 'UN' que no lo ponga creo que no fallara en ningun numero. |
#6
|
|||
|
|||
Gracias !! Un saludo.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Usar TServerSocket y TClientSocket para enviar "streams" más o menos "grandes" | dec | Internet | 9 | 04-08-2015 16:11:50 |
Existe algun componente "linea" y "vista miniatura"? | DSK25 | C++ Builder | 6 | 09-06-2013 01:23:05 |
El programa se queda "colgado" mientras copia y luego "despierta" | NeWsP | OOP | 5 | 10-03-2010 22:05:40 |
"OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" | Xavierator | Varios | 3 | 27-10-2008 09:09:50 |
Necesito llamar a métodos de clases "hija" desde su clase "padre" | Flecha | OOP | 17 | 20-04-2007 00:03:53 |
|