Si però il problema non è solo stampare il float, è anche utilizzare il float per passarlo a funzioni di altri framework, che trattano quel float in una maniera che non posso decidere.
Per cui io ho usato int32_t sapendo che sulla mia macchina il float è a 32 bit.
Io non capisco perché se stampato con %g stampa il suo valore reale, mi serve un modo per cambiare il valore del float che sia indipendente.