sprintf a float

Petr Zapadlo zapik na email.cz
Úterý Září 13 22:01:01 CEST 2022


Zdravím,

nějak tady bojuju s sprintf funkcí:

void UART_float(float hodnota){
   char retezec[9];
   sprintf(retezec,"%f",double(hodnota));

   UART_puts(retezec);
}

strašně jednoduchá funkce, cílem je dostat float na výstup UARTu.  
Problém je v tom, že mi to vrátí jen otazník ?.

Když tam dám int /uint nebo jakýkoliv celočíselný typ, tak to funguje 
podle předpokladů, ale já bych potřeboval právě ten float.

Jak na to?

Díky

Petr



Další informace o konferenci Hw-list