1

Téma: Záporná teplota a desetinná čárka

Zdravím,
jak nejlépe vyřešit problém se zápornou teplotou a převodem na "čitelnou" hodnotu s desetinnou čárkou?
Podle Wiki podělím teplotu, ošetřím záporný zbytek a zbytek < 10... problém ale nastává když je teplota -0.01...-0.99
Výsledek celočíselného dělení bude 0 (ne -0), což ve výsledku bude kladné číslo. To už ve Wiki není ;-)

Teď to řeším krkolomně přes text[] a sprintf() přidáváním mínus na začátek řetězce, ale myslím, že by to určitě šlo mnohem jednodušeji a elegantněji, jen jsem na to nepřišel.

SDS Micro Light 2 - hw SoC-ARM REV4 100Mbit DF9, ze dne 4.2.2013