Estoy dandole vueltas a la forma de representar una variable tipo float, de forma que la posición del punto esté fija, es decir si hago esto:
a=2.4;
lcd_gotoxy(1,1);
printf(lcd_putc," %3.2f ",a);
en el display aparece 2.4 en una posición, pero si despues 'a' pasa a valer por ejemplo 15.6, como tiene dos digitos enteros en lugar de uno, el punto aparece una posición mas a la derecha, cuando yo quiero que esté siempre en la misma posición, y que los digitos enteros aparezcan a la izquierda.
No se si se puedo hacer lo que quiero.
1 saludo.