c++で割り算した時の切り捨て・切上げ・四捨五入の方法(intの場合)
・切り捨て:そのまま実行
int x;
int y;
int ans;
ans = x / y;
暗黙の型変換で切り捨てされます。
・切り上げ
int x;
int y;
int ans;
ans = (x + y - 1) / y;
・四捨五入
int x;
int y;
int ans;
ans = (double)x / double(y) + 0.5
四捨五入はdouble型やfloat型にキャストしないといけないですね。
以上備忘録