Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Berechnung einer Auslastung in Prozent Kategorie: Programmierung (von Roman - 28.04.2003 8:51)


Hallo zusammen,

ich zerbrech mir schon seit einiger Zeit meinen
Kopf über folgendes Problem:

Ich möchte eine Auslastung in Prozent berechnen,
die dann ins EEPROM schreiben. Die Auslastung
sollte von 0 (0%) bis 255 (100%) berechnent wer-
den und als byte abgespeichert werden.

Die Auslastung wird so berechnet:
auslastung = 250 * (wert / (wertmax * konst));

ich habe wert und wertmax als INT definiert, wobei
auslastung als BYTE definiert ist. Ich bekomme
aber bei meinen Testdaten immer 1 als ergebnis
zurück:

Testdaten:
wert = 300;
wertmax = 600; konst = 9 (byte)
==> auslastung = 250 * (300 / (600 * 9));
==> auslastung = 13 (13,8888) <= sollte es ergeben

habe ich irgendwo einen Ã?berlauf drinn, oder mach ich
einen Fehler. Ich habe auch schon alles mit Long -
Variablen gemacht, gibt aber auch einen Fehler. Das
ein Wert 0 sein kann, ist auch ausgeschlossen, da ich
schon alle werte am lcd ausgegeben habe. Liegt es vielleicht
daran, dass bei meiner Berechnung eine Kommazahl raus-
kommt? Muss ich die vorher runden?


Um Eure Hilfe wäre ich dankbar,

GruÃ? Roman



    Antwort schreiben


Antworten:

Re: Berechnung einer Auslastung in Prozent (von André H. - 28.04.2003 9:45)
    Danke! (von Roman - 28.04.2003 11:51)
Re: Berechnung einer Auslastung in Prozent (von Martin Binder - 28.04.2003 9:01)
    Re: Berechnung einer Auslastung in Prozent (von Roman - 28.04.2003 9:15)
        Re: Berechnung einer Auslastung in Prozent (von Martin Binder - 28.04.2003 11:03)
            Re: Berechnung einer Auslastung in Prozent (von André H. - 28.04.2003 13:01)
        Re: Berechnung einer Auslastung in Prozent (von Markus P. - 28.04.2003 9:43)
            Sollte eigentlich funktionieren, aber... (von Roman - 28.04.2003 11:48)
                Danke an alle! Funzt :) (von Roman - 28.04.2003 13:09)