RE:Dividir un float en 4 chars
Hola, la manera mas sencilla en el que se puede convertir un valor flotante a una cadena es de la siguiente manera, te anexo el codigo fuente para que lo verifiques
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
main()
{
char cad[25];
double num;
int sig = 5; /* digitos significativos */
/*numero regular */
num = 9.876;
gcvt(num, sig, cad);
printf("numero en cadena = %s\n", cad);
/* numero negativo */
num = -123.4567;
gcvt(num, sig, cad);
printf("numero en cadena = %s\n", cad);
/* notacion cientifica */
num = 0.678e5;
gcvt(num, sig, cad);
printf("numero en cadena = %s\n", cad);
getch();
return(0);
}
bueno, espero que lo puedas provar y una vez que tengas del otro lado la cadena, en tonces lo unico que tienes que hacer ahora es convertir esta cadena a valor flotante, esto se puede realizar por medio de la funcion atof, ok
ejemplo:
float num;
char cad[5]="34.45";
num=atof(cad);
esta funcion atof se encuentra en el archivo stdlib.h
bueno, espero que tengas suerte
bye