C++のround関数の目的は何ですか?
C++のround()関数は、浮動小数点数を最も近い整数に四捨五入するために使用されます。その機能は、浮動小数点数値を整数に変換し、最も近い整数値を返すことであり、返り値の型はdoubleです。round()関数のプロトタイプは以下の通りです:
double round(double x);
- x:小数点以下を四捨五入してください。
round()関数の動作原理は以下の通りです:
- xの小数部分が0.5未満である場合、round()関数は切り捨てます。
- もし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になります。