Stopwatch in Sekunden ausgeben
Ich wollte eine gewisse Zeit messen um die danach im Terminal ausgeben zu können. Ich habe eine Funktion geschrieben um die Werte der Stopwatches in Sekunden mit 3 Kommastellen umzurechnen.
Mein Problem ist das ich keinen Fehler im Code finden kann, machnchmal aber Negative Werte bekomme.
Ich kann mir nicht erklären warum, die Häufigkeit ist etwa 40%.
Meine Funktion:
Code:
void ZahlMitKommaAusgeben(int Zahl, int Genauigkeit){
Zahl_mit_Komma = Zahl / Genauigkeit;
writeInteger(Zahl_mit_Komma,DEC);
writeString_P(",");
Zahl_mit_Komma = Zahl_mit_Komma * Genauigkeit;
writeInteger(Zahl - Zahl_mit_Komma, DEC);
}