C++ 切り捨て関数の使い方:ceil, floor, truncを解説
C++では、整数値を切り捨てる方法は、必要な切り捨て方法によって異なります。
- Cスタイルの強制型変換を使用します。
double num = 3.14159;
int intNum = (int)num; // 取整为3
- C++のround()関数(四捨五入)を使用する:
double num = 3.14159;
int intNum = round(num); // 取整为3
- C++のfloor()関数(切り捨て)を使用する:
double num = 3.14159;
int intNum = floor(num); // 取整为3
- C++のceil()関数(切り上げ)を使用する。
double num = 3.14159;
int intNum = ceil(num); // 取整为4
具体のニーズに応じて、適切な端数処理方法を選択してください。