在本教程中,我们将借助示例了解 C++ 中的round() 函数。
C++ 中的round()
函数返回最接近参数的整数值,中间情况从零四舍五入。
它在cmath 头文件中定义。
示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
// display integral value closest to 15.5
cout << round(15.5);
return 0;
}
// Output: 16
round() 语法
用法:
round(double num);
参数:
round()
函数采用以下参数:
- num- 要四舍五入的浮点数。它可以是以下类型:
double
float
long double
返回:
round()
函数返回:
- 最接近
num
的整数值,中间情况从零四舍五入。
round() 原型
cmath 头文件中定义的 round()
函数的原型是:
double round(double num);
float round(float num);
long double round(long double num);
// for integral type
double round(T num);
示例 1:C++ round()
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double num, result;
num = 11.16;
result = round(num);
cout << "round(" << num << ") = " << result << endl;
num = 13.87;
result = round(num);
cout << "round(" << num << ") = " << result << endl;
num = 50.5;
result = round(num);
cout << "round(" << num << ") = " << result;
return 0;
}
输出
round(11.16) = 11 round(13.87) = 14 round(50.5) = 51
示例 2:用于负数的 C++ round()
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double num, result;
num = -11.16;
result = round(num);
cout << "round(" << num << ") = " << result << endl;
num = -13.87;
result = round(num);
cout << "round(" << num << ") = " << result << endl;
num = -50.5;
result = round(num);
cout << "round(" << num << ") = " << result;
return 0;
}
输出
round(-11.16) = -11 round(-13.87) = -14 round(-50.5) = -51
示例 3:用于整数类型的 C++ round()
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double result;
int num = 15;
result = round(num);
cout << "round(" << num << ") = " << result;
return 0;
}
输出
round(15) = 15
对于整数值,应用round()
函数返回与输入相同的值。所以在实践中它并不常用于整数值。
相关用法
- C++ round()用法及代码示例
- C++ rotate用法及代码示例
- C++ rint(), rintf(), rintl()用法及代码示例
- C++ regex_iterator()用法及代码示例
- C++ remainder()用法及代码示例
- C++ remquo()用法及代码示例
- C++ ratio_less_equal()用法及代码示例
- C++ rename()用法及代码示例
- C++ rint()用法及代码示例
- C++ rewind()用法及代码示例
- C++ ratio_less()用法及代码示例
- C++ raise()用法及代码示例
- C++ ratio_greater()用法及代码示例
- C++ ratio_not_equal()用法及代码示例
- C++ remove()用法及代码示例
- C++ ratio_greater_equal()用法及代码示例
- C++ realloc()用法及代码示例
- C++ ratio_equal()用法及代码示例
- C++ rename用法及代码示例
- C++ real()用法及代码示例
注:本文由纯净天空筛选整理自 C++ round()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。