Computer >> Máy Tính >  >> Lập trình >> C ++

Hàm nearint () trong C ++

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm nearint () trong C ++ STL.

nearint () là gì?

Hàm nearint () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề . Hàm nearint () được sử dụng để nhận giá trị tích phân vòng theo đầu vào.

Hàm làm tròn đầu vào để nhận giá trị tích phân gần nhất, phương thức làm tròn được mô tả bằng fegetround.

Hàm này chấp nhận các giá trị kiểu float, double và long, làm đối số.

Cú pháp

double nearbyint(double num);
float nearbyint(float num);
long double nearbyint(long double num);

Tham số

Hàm chấp nhận (các) tham số sau -

  • num - Giá trị được làm tròn.

Giá trị trả về

Hàm này trả về giá trị làm tròn số là num.

Ví dụ

Đầu vào

nearbyint(2.13);

Đầu ra

2

Đầu vào

nearbyint(3.4);

Đầu ra

3

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   float var = 3.4;
   cout<<"value of var is: " <<var<< endl;
   cout<<"value after round off is: "<<nearbyint(var);
   return 0;
}

Đầu ra

value of var is: 3.4
value after round off is: 3

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   float var = 7.9;
   cout<<"value of var is: " <<var<< endl;
   cout<<"value after round off is: "<<nearbyint(var);
   return 0;
}

Đầu ra

value of var is: 7.9
value after round off is: 8