temperatur kann gar nicht negativ werden.
Musst du schon zeigen, wie du das testest.
byte tempertaur = -5; // sollte als Einer eine 1 anzeigen und als Zehner 5
temperatur kann gar nicht negativ werden.
Musst du schon zeigen, wie du das testest.
byte tempertaur = -5; // sollte als Einer eine 1 anzeigen und als Zehner 5
wie jetzt? warum einer 1 und zehner 5
Habe das Problem mit dem Minus gelöst, habe einfach den absoluten Wert von der Temperatur genommen. Danke euch allen für eure Hilfe! ![]()
das absolute Wert war von Anfang an da.
aber wenn du unbedingt ab jetzt alles alleine lösen wirdst kann ich dir nicht verbieten.
ich weiß hatte es nur vergessen und wo ich mich wieder erinnert habe, hat es funktioniert mit deinem Code, danke dir ![]()
Mein Beispiel
byte temperatur = -5;
ist als vorzeichenloses Byte eine 251.
Die Zehnerstelle (25) modulo 10, ergibt 5.
So hat @kolaha es in #17 jedenfalls programmiert.
Beim Fehler programmieren hat man eine Riesenauswahl, aber auch beim richtig machen gibt es meist mehrere Möglichkeiten.
Wenn's jetzt tut: Glückwunsch.
ich habe programmiert ein Test das "89" anzeigen soll, da Vorgabe war "9 wird gar nicht angezeigt"
wenn ich aus irgendeinem Grund die Temperatur von -40 bis 120 auf 2 Stellen Anzeige ausgeben will werde ich constrain() benutzen oder hexadecimal dar stellen
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.