Cita:
Iniciado por José Molina 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