Hallo,
wie kann ich eine Integervariable welche einen veränderlichen Messwert
beinhaltet, der sich zwischen -200 und +200 bewegt, auf drei
Integervariablen aufteilen? zB.
A- Hunderterstelle (-2 bis +2)
B- Zehnerstelle (-9 bis +9)
C- Einerstelle (-9 bis +9)
Benötige das zur Anzeige von Bigzahlen auf meinem Display.
Peter
Vom Ansatz her sollte das so gehen:
1 | |
2 | |
3 | |
4 | |
5 | |
Die Klärung, ob das auch mit negativen Werten korrekt funktioniert, überlasse ich dem geneigten Leser als Übung.
Bsp 234
234 / 10 -> 23
234 % 10 -> 4
---
23 / 10 -> 2
23 % 10 -> 3
---
2 / 10 -> 0
2 % 10 -> 2
---
Peter Kolb wrote: > A- Hunderterstelle (-2 bis +2) > B- Zehnerstelle (-9 bis +9) > C- Einerstelle (-9 bis +9) Ich stell mir dann grad die Anzeige für -200 vor: "-2-0-0" Ich würd ja lieber das Vorzeichen abtrennen und jedes Digit nur von 0..9 darstellen lassen. Ich würd auch für 0..9 kein int verschwenden, sondern char nehmen. Peter