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

round () trong C ++.

Hàm round () trong C ++ được sử dụng để làm tròn giá trị kép, float hoặc giá trị kép dài được chuyển cho nó dưới dạng tham số đến giá trị tích phân gần nhất. Tệp tiêu đề được sử dụng để sử dụng hàm theround () trong chương trình c ++ là hoặc .

Sau đây là các phiên bản quá tải của round () sau C ++ 11 tiêu chuẩn

  • vòng đôi (đôi D)
  • float round (float F)
  • vòng đôi dài (LD đôi dài)
  • vòng đôi (T var)

Lưu ý - Giá trị được trả về là số nguyên gần nhất được biểu thị dưới dạng dấu phẩy động, tức là đối với 2,3 giá trị gần nhất được trả về sẽ là 2,0 chứ không phải 2.

Chương trình sau được sử dụng để chứng minh việc sử dụng hàm round trong chương trình C ++ -

Ví dụ

#include <cmath>
#include <iostream>
int main(){
   double num1=10.5;
   double num2=10.3;
   double num3=9.7;
   std::cout << "Nearest integer after round("<<num1<<") :" << round(num1)<< "\n";
   std::cout << "Nearest integer after round("<<num2<<") :" << round(num2)<< "\n";
   std::cout << "Nearest integer after round("<<num3<<") :" << round(num3)<< "\n";
   num1=-9.3;
   num2=-0.3;
   num3=-9.9;
   std::cout << "Nearest integer after round("<<num1<<") :" << round(num1)<< "\n";
   std::cout << "Nearest integer after round("<<num2<<") :" << round(num2)<< "\n";
   std::cout << "Nearest integer after round("<<num3<<") :" << round(num3)<< "\n";
   return 0;
}

Đầu ra

Nearest integer after round(10.5) :11
Nearest integer after round(10.3) :10
Nearest integer after round(9.7) :10
Nearest integer after round(-9.3) :-9
Nearest integer after round(-0.3) :-0
Nearest integer after round(-9.9) :-10