C++의 Ceil 및 Floor 함수

수학과 컴퓨터 과학에서는 Floor() 및 ceil() 함수 에서 정의된 헤더 파일에서 실수를 각각 가장 큰 이전 정수 또는 가장 작은 후속 정수에 매핑합니다.

C++ 바닥() 함수

Floor() 함수는 인수로 전달된 값보다 작거나 같은 가장 큰 정수를 반환합니다(예: 가장 가까운 정수를 내림).

바닥() 구문

double floor (double x ); 

여기서 x는 부동 소수점 값입니다. x보다 작거나 같은 가장 큰 정수를 반환합니다.

일부 부동 소수점 값의 하한선 예:

Input : 2.5 Output : 2 Input : -2.1 Output : -3 

CPP




// C++ program to demonstrate floor function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> > // using floor function which return> > // floor of input value> > cout < <> 'Floor of 2.3 is : '> < <> floor> (2.3) < < endl;> > cout < <> 'Floor of -2.3 is : '> < <> floor> (-2.3) < < endl;> > return> 0;> }>

산출

Floor of 2.3 is : 2 Floor of -2.3 is : -3 

C++ ceil() 함수

C++의 ceil() 함수는 인수로 전달된 값보다 크거나 같은 가장 작은 정수를 반환합니다(즉, 가장 가까운 정수를 반올림합니다).

ceil() 구문

double ceil (double x ); 

여기서 x는 부동 소수점 값입니다. x보다 크거나 같은 가장 작은 정수를 반환합니다.

일부 부동 소수점 값의 최대값 예:

Input : 2.5 Output : 3 Input : -2.1 Output : -2 

C++




// C++ program to demonstrate ceil function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> > // using ceil function which return> > // floor of input value> > cout < <> ' Ceil of 2.3 is : '> < <> ceil> (2.3) < < endl;> > cout < <> ' Ceil of -2.3 is : '> < <> ceil> (-2.3) < < endl;> > return> 0;> }>

산출

 Ceil of 2.3 is : 3 Ceil of -2.3 is : -2 

시간 복잡도: 오(1)
보조 공간: 오(1)

C++에서 ceil()과 Floor()의 차이점

ceil()과 Floor() 함수의 차이점을 표 형식으로 살펴보겠습니다.

예 아니오

ceil() 함수

바닥() 함수

1.

n보다 작지 않은 가장 작은 정수값 n을 반환하는 데 사용됩니다. n보다 크지 않은 가장 큰 정수 값 n을 반환하는 데 사용됩니다.

2.

n을 위쪽으로 반올림합니다. n을 아래쪽으로 반올림합니다.

삼.

구문은 -:

data_type 셀(n) ;

구문은 -:

data_type 층(n);