Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2008, 15:26
alexrivera
 
Fecha de Ingreso: agosto-2008
Mensajes: 46
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda con la función printf en PHP

Hola a todos:

Quiero solicitar vuestra ayuda en este caso:

Tengo que presentar un informe en pantalla que muestra cantidades de un proceso de tarifas de renta de autos, el script de cálculo de renta esta programado en PHP. Mi cliente me pide un formato especifico para los números que debe de incluir una coma para diferenciar los miles y un punto que separe los decimales que deben de ser solo dos.

Ejemplos:

1,514.23
12,328.78
751,528.69

Estoy utilizando la función printf que me funciona para presentar los números decimales con dos dígitos; pero no me separa con una coma las cantidades de millar.

La función la estoy usando con la forma: printf("%.2f",$variable);

Si tengo que $variable = 548.323;
Al usar: printf("%.2f",$variable);

En efecto me muestra: 548.32

Pero si $variable = 1548.323;
Al usar: printf("%.2f",$variable);

Me muestra: 1548.32 --------> Lo cual no es el formato que necesito

A manera de ejemplo:

El numero 12525.78 necesito presentarlo de la forma 12, 525.78

NOTA: Ya probe usar la función number_format() la cual me funciona bien en cuanto a presentar las cantidades en el formato correcto, pero por una extraña razón desconocida por mi, me genera un error a la hora de sumar las cantidades y no suma como deberia de hacerlo.

Espero que puedan ayudarme y de antemano les agradezco su colaboración y los felicito por su labor de ayuda para con los demás, que Dios los bendiga a todos…