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) |