符号に関係なく、実際の値を正の定数で割ったものを最も近い下位の整数に並べる必要があります。例切り捨てではなく切り捨てを行う部分
21,5 \ 2 = 10
-21,5 \ 2 = -11
52,3 \ 2 = 26
-52,3 \ 2 = -27
(ここではバックスラッシュは私の希望するオペレータを表します)です、これを行い、短い作業はありますか?通常のスラッシュ( "/")演算子はC++(以前は標準化されていた)でゼロに向かって丸められます(例えば-52.6/2 = -26)。
'std :: floor(a/b)' – Leon
C++にそのような演算子がありません –
浮動小数点除算はまったく丸めを行いません。 '-52.6/2'は' -26.30000000000000071054273576010018587112427'です。 – molbdnilo