C++ 切り捨て関数の使い方:ceil, floor, truncを解説

C++では、整数値を切り捨てる方法は、必要な切り捨て方法によって異なります。

  1. Cスタイルの強制型変換を使用します。
double num = 3.14159;
int intNum = (int)num; // 取整为3
  1. C++のround()関数(四捨五入)を使用する:
double num = 3.14159;
int intNum = round(num); // 取整为3
  1. C++のfloor()関数(切り捨て)を使用する:
double num = 3.14159;
int intNum = floor(num); // 取整为3
  1. C++のceil()関数(切り上げ)を使用する。
double num = 3.14159;
int intNum = ceil(num); // 取整为4

具体のニーズに応じて、適切な端数処理方法を選択してください。

bannerAds