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 

 CC-Basic und Klammerberechung Kategorie: Programmierung Basic (von ManfredW, Homepage - 29.02.2004 0:54)
 Als Antwort auf CC-Basic und Klammerberechung von Paul - 28.02.2004 16:56
> Hallo,
>
> hab ein kleines Problem mit der Berechnung des folgenden Progrämmchens:
>
> define dimmzeit byte
> dimmzeit=30
> print((dimmzeit*60)/100)*(15/10)
>
> Müsste da nicht 27 rauskommen ? (1800/100)*1,5=27
> Tut es aber nicht, kommt nämlich 18 raus.
>
> Versteh ich nicht ganz. Kann mir jemand weiterhelfen ?
>
> Besten Dank
> Paul

Hallo,

Warum setzt Du Klammern?
Da Du nur Multiplikation und Division hast, sind die Klammern nicht notwendig. Ohne Klammern wird in der Reihenfolge gerechnet, wie Du es aufgeschrieben hast und dann kommt 27 heraus.
Entscheidend ist die letzte Klammer (15/10), denn damit hast Du vorgeschrieben, dass erst 15 durch 10 geteilt werden soll und das ist Integer-Ergebnis 1. Ohne Klammer wird erst mit 15 multipliziert und danach durch 10 geteilt.

MfG MnfredW

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

 Antwort schreiben

Bisherige Antworten: