DS1820 et Keypad

Bonsoir,

Pourriez-vous m'éclairer sur ceci ?

 sprintf(buf, "%c%d.%d\337",SignBit ? '-' : '+', Whole, Fract/10);

L'affichage indique 21.5 °. J'aimerais sauvegarder la valeur numérique en
mémoire car je dois ensuite comparer avec une température de consigne.

Pourriez-vous m'expliquer comment faire ? Je suis un peu perdu avec le
chiffre après la virgule...

Désolé si cela parait trivial :-[