수학과 컴퓨터 과학에서는 Floor() 및 ceil() 함수 에서 정의된 헤더 파일에서 실수를 각각 가장 큰 이전 정수 또는 가장 작은 후속 정수에 매핑합니다.
C++ 바닥() 함수
Floor() 함수는 인수로 전달된 값보다 작거나 같은 가장 큰 정수를 반환합니다(예: 가장 가까운 정수를 내림).
바닥() 구문
double floor (double x );>
여기서 x는 부동 소수점 값입니다. x보다 작거나 같은 가장 큰 정수를 반환합니다.
자바 스위치 int
일부 부동 소수점 값의 하한선 예:
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); |