float variable = 123.456;
int entero; // Esto es 16bits
char texto[10]; // Aunque me paso tengo que darle lugar a el maximo numero que puede albergar con la coma, y posiblemente el signo.
short int i;
// Supongo solo 1 decimal!
entero = variable * 10; // Esto me lo convierte en 1234 y lo guarda en entero.
itoa(entero
,texto
); // Ahora en texto tendria los valores {'1','2','3','4','\0'}, necesito agregarle la coma y estaria. i
= strlen(texto
); // Largo del texto o posicion del '\0'texto[i] = texto[i-1]; // Corro mi decimal una posicion mas. Es decir quedaria: {'1','2','3','4','4'}
texto[i-1] = '.'; // Le agrego el punto, quedando: {'1','2','3','.','4'}
texto[i+1] = '\0'; //Finalmente le agrego el '\0', quedando: {'1','2','3','.','4','\0'}