
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> 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 |