Windmesser auslesen

Ich habe im Netz eine Lösung gefunden und es so umgesetzt:

   wert1=atof(strPtr);
    wert2=atof(strPtr);
    int vorKomma=wert2;
    float nachKommaHilf=(wert2-vorKomma);
    float nachKommaHilf1=((nachKommaHilf*100)/10);
    int nachKomma=roundf(nachKommaHilf1);

Damit habe ich jetzt knapp 50 Messungen durchgeführt, negative sowie positive Richtung, es kam immer das korrekte Ergebnis zur Anzeige.