Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Runden mit der C-Control1 Kategorie: Programmierung Basic (von ManfredW, Homepage - 19.02.2004 12:22)
 Als Antwort auf Runden mit der C-Control1 von Thorsten - 19.02.2004 10:54
Hallo,

auf meiner homepage findest Du unter Tricks den folgenden Text.
Außerdem ist für Dich die dort  beschriebene gleitende Mittelwertbildung interessant. Beides kannst Du verbinden, indem Du beim Addieren gleich die Rundung mit erledigst.

 Aufrunden von Zahlen
x = 26 / 3 beträgt 8,66.
Da C-Control nur mit ganzen Zahlen (Integer) rechnet, lautet das Ergebnis abgerundet x = 8.
Möchte man 8,66 auf 9 aufrunden, kann man folgende Routine anwenden. Dabei wird ab 5 aufgerundet.
Weil 260 durch 3 geteilt wird, ist die Kommastelle vorübergehend nach rechts verschoben.
x = ( 10*26/3 +5 ) /10 (Ergebnis = 9)

MfG ManfredW

> Hallo, ich habe ein Problem. Ich möchte einen Mittelwert bilden. Ich lese über einen Kanal meine Werte ein. Nach jedem fünften Wert möchte ich den Mittelwert bilden. Die Werte zu adieren und durch 5 zu teilen ist ja kein Problem, aber der Mittelwert muss auf eine ganze Zahl gerundet werden.
> Vielleicht kann mir jemand helfen.
> Gruß Thorsten

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten: