Re: sprintf - co dělám blbě?

Martin Blaha conf.hw na elektronek.cz
Pondělí Duben 15 14:09:10 CEST 2024


pro ten tisk floatů jsem Vám napsal k Vašemu původnímu dotazu 
"formátovaný výstup" .... zřejmě jste to nečetl

M

Dne 15.04.2024 v 14:06 Martin Záruba napsal(a):
>
> Dík. To mě fakt nenapadlo. Nikde jsem nenašel, parametr l. No patří mi to.
>
> Lze ho nějak podobně donutit i k formátování float? Vypisuje otazník.
>
> Martin Záruba
> P.S. co je špatného na printf v jednočipu?
> Dne 15.4.2024 v 13:58 Jan Waclawek napsal(a):
>> %lu
>>
>> C99, 7.19.6.1#7 (conversion modifier l)
>>
>> Conversion specifier, t.j. "zakladny typ", co je tu to "u", je v tych %xxx
>> vzdy posledne.
>>
>> wek
>>
>>
>> PS. <flame on> Na odtazku z nadpisu mam chut odpovedat, ze "pouzivate
>> *printf v jednocipe"...
>>
>>
>> ----- Original Message ---------------
>>
>>> Prostě se to někde orizne na 16bitů. Nemá to být ul?
>>> Opět upozorňuji na zdravý zvyk používat snprintf...
>>>
>>> J.
>>>
>>> ---------- Původní e-mail ----------
>>> Od: Martin Záruba<swz na volny.cz>
>>> Komu: Martin Zaruba<hw-list na list.hw.cz>
>>> Datum: 15.04.2024 13:35:10
>>> Předmět: sprintf - co dělám blbě?
>>>
>>> "
>>>
>>> Tento triviální kousek programu
>>>
>>>
>>>
>>>
>>>
>>>    char sStringBuffer[50];
>>>
>>>    sprintf(sStringBuffer,"%6u",(uint32_t)123456);
>>>
>>>    Serial.print(sStringBuffer);
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> vrací hodnotu 57920. Ale proč?
>>>
>>>
>>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240415/fc4d9b7f/attachment.htm>


Další informace o konferenci Hw-list