📜  C++ STL-math.round()函数(1)

📅  最后修改于: 2023-12-03 15:29:50.420000             🧑  作者: Mango

C++ STL - math.round() 函数

简介

math.round() 函数是 C++ STL 数学库中的一个函数,用于四舍五入一个浮点数。该函数接受一个浮点数作为参数,返回对该数进行四舍五入后最接近的整数。

该函数在头文件 math.h 中定义。

#include <math.h>

double round(double x);
float roundf(float x);
long double roundl(long double x);
函数参数

round() 函数接受一个浮点数作为参数 x。

函数返回值

math.round() 函数将对参数进行四舍五入操作,返回对应的最接近整数。

double x = 1.4;
double y = 1.6;

cout << round(x) << endl; // 输出结果为 1
cout << round(y) << endl; // 输出结果为 2
注意事项

math.round() 函数可能会产生舍入误差,尤其是在较高精度的计算中。在进行关键运算时,应谨慎使用该函数。

示例代码
#include <iostream>
#include <math.h>
using namespace std;

int main() {
   double x = 1.4;
   double y = 1.6;

   cout << round(x) << endl;
   cout << round(y) << endl;
   
   return 0;
}