Ich muss reale Werte dividiert durch eine positive Konstante auf nächste niedrigere Ganzzahl ausrichten, unabhängig von ihrem Vorzeichen. Beispiel sind (hier steht der Backslash für meinen Wunsch-Operator)Division, die abgerundet und nicht abgeschnitten
21,5 \ 2 = 10
-21,5 \ 2 = -11
52,3 \ 2 = 26
-52,3 \ 2 = -27
Gibt es einen kurzen Operator, der das tut? der übliche "Schrägstrich" ("/") -Operator läuft in C++ (das wurde vor einiger Zeit standardisiert) auf Null (z. B. -52.6/2 = -26).
'std :: Stock (a/b)' – Leon
Nein, es gibt keinen solchen Operator in C++ –
Float-Division macht überhaupt keine Rundung. '-52.6/2' ist' -26.30000000000000071054273576010018587112427' auf meinem Rechner. – molbdnilo