Hallo, ich habe folgende Funktion: unsigned char cByte(long expression) { //Transform expression to byte (example: 3 is 3, 4.5 is 5) return (unsigned char) expression; }
Nun soll die Funktion ggf. aufrunden (also 5.4 => 5, 6.7 => 7...). Die Funktion schneidet im Moment alles hinter dem Punkt ab (also 6.7 => 6). Hat jemand eine Idee, wie ich das aufrunden hinbekomme? Danke!