Hola:
Necesito el codigo para convertir de numeros a letras, haber si alguien me puede ayudar.
Gracias
| |||
Si estas usando PHP-GTK (seguro que lo estas usando?) .. deberías saber yá que GTK solo son las extensiones para dar salida al cliente de esa operación o lógica que tienes que implementer ... Así que priméro deberías hacer la lógica en PHP "standar" (sea programación estructurada o usando si quieres OOP) y luego usar las liberiras PHP-GTK para mostrar ese resultado .. Como lo que preguntas es lo primero .. muevo tu mensaje al foro PHP. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Usando google: http://aspn.activestate.com/ASPN/Mai...panish/1421292 Adaptalo a tus necesidades .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Esta funcion te puede servir hasta 999 Muy buena esa tradución JavierB , aunque con algunos fallos, esta es la misma funcion pero creo haberlos corregido. Espero que sirva, aunque solo llega hasta el 999 si alguien se anima que la continue Código PHP: |
| ||||
Hola, cofyman. Me alegro de que te haya gustado. Lo de que el número 100 lo ponga como "ciento" ciertamente es un error. Cuando tenga un rato probaré la función original en Delphi, porque debe estár mal también. Lo que no he entendido es esta parte que pones: Código PHP: Entiendo que es para que aparezca "uno" en lugar de "un" que no suena nada bien. Pero creo que podría solucionarse modificando el array $unidad: $unidad = array ('uno','dos'... Bueno, a ver si entre todos sale algo bueno de esto. Saludos, |
| |||
mm Vieron y probaron el código del link que puse? Llega hasta centenes de millon y tiene encuenta centimos tambien (ideal para Euros xD) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Ya resolvi el problema de la conversion de numeros a letras Gracias ya resolvi mi problema de la conversion de numeros a letras si alguien le puede servir esta a su disposicion gracias de nuevo |
| |||
Pues si lo pones en algun URL para que el que guste se lo baje y lo pruebe sería lo ideal .. (y si no es mucho . pegalo aqui mismo ..) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Bueno, no se como lo hayas resuelto, pero me puse a trabajar un rato en el codigo y salio esto, que segun mis pruebas funciona MUY BIEN!! Código PHP: La parte de las decimales te la deja en $partes[1], y puedes hacer con ella lo que se te antoje Si a alguien le sirve, o si alguien lo mejora, pues adelante Saludos!
__________________ Manoloweb Última edición por Manoloweb; 05/04/2003 a las 16:24 |
| ||||
NOTA: Trabaja hasta MILLONES, aunque pueden agregarsele mas niveles modificando esta seccion: Código PHP:
__________________ Manoloweb Última edición por Manoloweb; 05/04/2003 a las 16:25 |
| ||||
Ahora bien... si a alguien no le gusta como suena "un mil", y prefiere que solo sea "mil" solo agregue esta linea: Código PHP:
__________________ Manoloweb Última edición por Manoloweb; 05/04/2003 a las 17:09 |
| |||
Manoloweb .. te invito a subir tu código a las FAQ's del foro PHP .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
ManoloWeb, partes[1] es parte? Epa ManoloWeb!!! $partes[1] es un arreglo donde se van guardando los segmentos? exactamente que queda? un texto con los caracteres de los decimales? Es que en algunos paises trasladan los numeros asi: 1,125.68 Queda: un mil ciento veinte y cinco con 68/100 los "68" son los que quedan en $partes[1] ? |
| ||||
Efectivamente, en formato numerico... sin el punto asi que solo hacer esto: Código PHP: Acabo de mejorarlo, ya que no contemplaba que pudiera ser de mas (o menos) de dos digitos. Saludos!
__________________ Manoloweb Última edición por Manoloweb; 23/04/2003 a las 16:43 |
| ||||
Una ultima duda como que daria con los decimales Hola amigos estoy viedo que aqui esta todo para convertir numeros a letras, pero soy algo despistado. como quedaria el codigo final contando con los centavos despues del punto espero que me puedan acesorar amigos gracias
__________________ gerardo |
| |||
Re: Conversion de numeros a letras gracias me ha servido mucho, pero no he podido mostrar los decimales , agregue esto pero siempre me sale cero/100 , ya que el caracter de relleno es cero, como hago para cambiar esto para que me salgan los decimales que son . if ($parte[1]!=""){ $parte[1]=str_pad(substr($parte[1],0,2),2,"0",STR_PAD_LEFT); return $final." ".$parte[1]"/100"; } else { return $final." 00/100"; } gracias
__________________ :aplauso: Ivomat |