C ++ llround () - Thư viện chuẩn C ++

Hàm llround () trong C ++ làm tròn giá trị số nguyên gần đối số nhất, với các trường hợp nửa chừng được làm tròn từ 0.

Hàm llround () trong C ++ làm tròn giá trị số nguyên gần đối số nhất, với các trường hợp nửa chừng được làm tròn từ 0. Giá trị trả về thuộc kiểu long long int. Nó tương tự như hàm lround () nhưng trả về giá trị int dài trong khi lround trả về giá trị int dài.

nguyên mẫu llround () (Theo tiêu chuẩn C ++ 11)

long long int llround (kép x); long long int llround (float x); long long int llround (dài gấp đôi x); long long int llround (T x); // Đối với kiểu tích phân

Hàm llround () nhận một đối số và trả về giá trị kiểu long long int. Hàm này được định nghĩa trong tệp tiêu đề.

Tham số llround ()

Hàm llround () nhận một giá trị đối số để làm tròn.

llround () Giá trị trả về

Hàm llround () trả về giá trị tích phân gần nhất với x, với các trường hợp nửa chừng được làm tròn từ 0. Giá trị trả về thuộc kiểu long long int.

Ví dụ 1: Làm thế nào llround () hoạt động trong C ++?

 #include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-50.5) = -51

Ví dụ 2: Hàm llround () cho các loại tích phân

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 llround (15) = 15 

Đối với các giá trị tích phân, việc áp dụng hàm llround sẽ trả về cùng giá trị với giá trị đầu vào. Vì vậy nó không được sử dụng phổ biến cho các giá trị tích phân trong thực tế.

thú vị bài viết...