Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 round().

<시간/>

C++의 round() 함수는 매개변수로 전달된 double, float 또는 long double 값을 가장 가까운 정수 값으로 반올림하는 데 사용됩니다. C++ 프로그램에서 round() 함수를 사용하는 헤더 파일은 또는 입니다.

다음은 C++ 11 표준 이후에 오버로드된 round() 버전입니다.

  • 더블 라운드(더블 D)
  • 둥근 부동(float F)
  • 롱 더블 라운드(롱 더블 LD)
  • 더블 라운드( T var )

참고 - 반환된 값은 부동 소수점으로 표시된 가장 가까운 정수입니다. 즉, 2.3의 경우 반환된 가장 가까운 값은 2가 아니라 2.0입니다.

다음 프로그램은 C++ 프로그램에서 라운드 함수의 사용법을 보여주기 위해 사용됩니다 -

예시

#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;
}

출력

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