![スクリーンショット_2019-07-10_1](https://assets.st-note.com/production/uploads/images/12859782/rectangle_large_type_2_a5e3b2d4362e73c3db56a25042f6008c.png?width=1200)
【C++】整数値の割り算の切り上げ
整数を割り算すると、以下のように小数点以下は切り捨てとなります。
9 / 2 = 4
割り算をした際に小数点以下を切り上げたい時、
以下の方法でそれが可能となります。
割られる数をa、 割る数をbとした時、
(a + (b-1)) / b
上記の式に当てはめると、小数点以下を切り上げた値が取得できます。
例えば、a = 9, b = 2 で計算してみると、切り上げた値「5」になります。
(9 + (2-1)) / 2 = 10 / 2 = 5
C++コードで書くと以下のようになります。
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << (a + (b-1)) / b << endl;
return 0;
}
まとめ
整数値の割り算で小数点以下を切り上げた値を取得する方法
(a + (b-1)) / b
閲覧ありがとうございます。 コンテンツをいいねと思ってくださった方にサポートいただけると大変嬉しいです!