Es funktioniert alles soweit, nur gibt es da noch ein kleines Problem, welches mich jetzt schon was länger beschäftigt und das ich trotz des Forums noch nicht lösen konnte.
Zeit Wert-1 W1 num Wert-2 W2 num Zeit vorKomma nachKomma
1.8 --.- 0.00 2.6 2.60 7.1 2 5
34.3 --.- 0.00 2.7 2.70 39.6 2 7
43.8 --.- 0.00 3.0 3.00 49.1 3 0
53.7 --.- 0.00 1.8 1.80 59.0 1 7
in Zeile 1 und 4 seht ihr mein Problem. Der Wert 2 wird irgendwie falsch umgerechnet, bzw. ist nach der Umrechnung die nachKomma Ziffer oft um 1 kleiner.
Hier der Sketchauszug dazu:
wert1=atof(strPtr);
wert2=atof(strPtr);
int vorKomma=wert2;
int nachKomma=((wert2-vorKomma)*10);
Wenn ich mir den nachKomma-Wert auch noch ohne die Rechenoperation ausgebe, steht immer noch die richtige Ziffer dabei. Sobald ich dann anfange zu rechnen, wird der Wert verfälscht.