在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。