[C언어/C++] ceil(), floor(), round() 올림, 내림, 반올림 처리하는 함수들

1
type ceil(type x);
cs

ceil() 함수는 소수점 자리의 숫자를 무조건 올리는 함수이다.

말 그대로 ceil 천장으로 간다고 생각하면 된다.

ceil(9.2) = 10

ceil(9.7) = 10

식으로 무조건 값을 올려 정수로 만든다.

그리고 위 코드에서 type 부분엔 float, double, long double이 오거나 그냥 생략될 수 있다.

1
type floor(type x);
cs

floor() 함수는 소수점 자리의 숫자를 무조건 내리는 함수이다.

이 역시 말 그대로 floor 바닥으로 간다고 생각하면 된다.

floor(9.2) = 9

floor(9.7) = 9

식으로 무조건 값을 내려 정수로 만든다.

1
type round(type x);
cs

round() 함수는 소수점 자리의 숫자를 반올림하는 함수이다.

round(9.2) = 9

round(9.7) = 10

식으로 값을 반올림 해 정수로 만든다.

1
2
3
4
5
6
7
cout << “floor(12.13) = “ << floor(12.13<< endl;
 
cout << “ceil(12.13) = “ << ceil(12.13<< endl;
 
cout << “round(12.13) = “ << round(12.13<< endl;
 
cout << “round(12.98) = “ << round(12.98<< endl;
cs

관련글

제목 작성자 작성일