Trong bài viết này, chúng ta sẽ thảo luận về cách hoạt động, cú pháp và ví dụ của hàm nearbyint() trong C++ STL.
nearbyint() là gì?
nearbyint() là hàm tích hợp sẵn trong C++ STL, được định nghĩa trong header <cmath>. nearbyint() dùng để lấy giá trị nguyên làm tròn (round integral value) theo đầu vào.
Hàm làm tròn đầu vào để lấy giá trị nguyên gần nhất, phương pháp làm tròn được mô tả bởi fegetround.
Hàm chấp nhận các giá trị kiểu float, double, và long double 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 tham số sau:
- num - Giá trị cần làm tròn.
Giá trị trả về
Hàm trả về giá trị làm tròn của num.
Ví dụ
Đầu vào
nearbyint(2.13);
Kết quả
2
Đầu vào
nearbyint(3.4);
Kết quả
3
Ví dụ đầy đủ
#include <bits/stdc++.h>
using namespace std;
int main() {
float var = 3.4;
cout << "Giá trị var là: " << var << endl;
cout << "Giá trị sau làm tròn: " << nearbyint(var);
return 0;
}
Kết quả
Giá trị var là: 3.4 Giá trị sau làm tròn: 3
Ví dụ khác
#include <bits/stdc++.h>
using namespace std;
int main() {
float var = 7.9;
cout << "Giá trị var là: " << var << endl;
cout << "Giá trị sau làm tròn: " << nearbyint(var);
return 0;
}
Kết quả
Giá trị var là: 7.9 Giá trị sau làm tròn: 8