Hallo,
ich nutze für die LCDausgabe sprintf um Strings in ein gewisses Format
zu bekommen. Funktioniert wunderbar nur mit den Floats gibts Probleme.
Ich kann irgendwie keine richtige Referenz finden. Weiß somit auch nicht
ob sprintf von sich aus 0 terminiert. Ich wäre superdankbar wenn mir
jemand eine GUTE Referenz zeigen kann. Größtes Problem das ich bis jetz
habe ist:
1 | sprintf(str, "Feuchtigkeit:%6.1f%%",SHT_humi);
|
Hier gibt sprintf anstatt des Feuchtigkeitswertes (float) ein
Fragezeichen aus. Aufgrund der Warnung "format '%5.1f' expects type
'double', but argument 3 has type 'float'" hab den Wert mal explizit
(double)gecastet. Hilft aber auch nicht. Fragezeichen bleibt.
Weiß hier jemand mehr als ich? Mach ich was falsch oder ist sprintf für
µCs nicht geeignet?
Grüße