TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: ffsquall en 14 de Diciembre de 2004, 11:40:00

Título: convertir dato float a string
Publicado por: ffsquall en 14 de Diciembre de 2004, 11:40:00
necesito una función para convertir un dato de tipo float a una cadena de caracteres. he probado ltoa como en c normal pero no me trabaja. que mas puedo hacer
Título: RE: convertir dato float a string
Publicado por: Nocturno en 14 de Diciembre de 2004, 12:12:00
Supongo que utilizas CCS.
Si es así, hay un comando muy potente que formatea cualquier cosa sobre un string. Se trata de sprintf.
Este comando es funcionalmente igual que PRINTF, pero vuelca su salida sobre un string.
Mira el ejemplo que aquí aparece, porque precísamente formatea un float:
http://www.ccsinfo.com/faq/?28
Título: RE: convertir dato float a string
Publicado por: migsantiago en 15 de Diciembre de 2004, 11:00:00
Declara el string y su tamaño máximo, más uno; si quieres sacar un número máximo como temper=999.99, decláralo así

char string[7];

son 6 dígitos más el nulo, ya luego pon el código que lo convierte:

sprintf(string,"%03.2f",temper);

en string tendrás
 9 9 9 . 9 9  y el nulo



Título: Re: convertir dato float a string
Publicado por: cesmarvas en 24 de Julio de 2007, 20:47:49
amigo si ultiliza el compilador MikroBasic v5 hay una buena libreria que se llama: Floattostr y ya te lo convierte sin necesidad de mucho codigo