Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/03/2007, 17:00
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 2 meses
Puntos: 52
Re: Tamaño de un Doble

Cita:
Iniciado por José Molina Ver Mensaje
Bien, lo que hie fue esto:

char mystring[50];
sprintf(mystring, "%11.2f", sub_total);

int A=strlen(mystring);

Dejo de darme el error, y pense que ya estaba listo.

Pero cuando mando a imprimir el valor de A:

printf("%d", A);

Me pinta siempre un 11 ... asi que no debe estar haciendo bien el strlen.

Còmo lo podrìa solucionar??
De todas maneras, esto siempre te iba a dar 11 porque tu le estas indicando que siempre te de 11:

sprintf(mystring, "%11.2f", sub_total);

Ahi esta, le dices que el numero tenga 11 cifras enteras y 2 decimales.
Quitale eso y tambien te debe funcionar.

SAludos