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.