C++ Reihenfolge bei arithmetischen Operationen

#2407337
Lesenswert?

Hallo,

ich möchte einen Wert in 25er Schritten abrunden.

Ein Beispiel:
0 bis 24 --> 0
25 bis 49 --> 25
50 bis 74 --> 50
74 bis 99 --> 75
100 bis 124 --> 100

Bei Integerberechnung ist es nun so, dass bei einer Division automatisch 
abgerundet wird. Mach auch Sinn, da der Rest meist in ein extra Register 
geschrieben. In C/C++ lässt sich der Rest dann mit Modulo auslesen.

Folgender Code macht die Abrundung so wie gewollt.

Test = x/25*25;

Kann ich davon ausgehen, dass immer zuerst x/25 gerechnet wird und dann 
erst die Multipikation mit 25 erfolgt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren