C++のround関数の目的は何ですか?

C++のround()関数は、浮動小数点数を最も近い整数に四捨五入するために使用されます。その機能は、浮動小数点数値を整数に変換し、最も近い整数値を返すことであり、返り値の型はdoubleです。round()関数のプロトタイプは以下の通りです:

double round(double x);
  1. x:小数点以下を四捨五入してください。

round()関数の動作原理は以下の通りです:

  1. xの小数部分が0.5未満である場合、round()関数は切り捨てます。
  2. もしxの小数部分が0.5以上の場合、round()関数は切り上げて次の整数にすることになります。

round() 関数の例を以下に示します:

#include <iostream>
#include <cmath>

int main() {
    double x = 3.7;
    double y = 4.3;
    
    std::cout << "Round of " << x << " is " << round(x) << std::endl;  // 输出:Round of 3.7 is 4
    std::cout << "Round of " << y << " is " << round(y) << std::endl;  // 输出:Round of 4.3 is 4
    
    return 0;
}

上の例では、round(x)は3.7を四捨五入して4に、round(y)は4.3を四捨五入して4になります。

bannerAds