본문 바로가기

Computer/C/C++

올림, 내림, 반올림

 

올림 함수와 내림 함수는 라이브러리로 존재한다.

소수점 올림

double ceil( double x )

소수점 내림

double floor( double x )

math.h의 파일 선언이 필요하다.

printf( "%lf\n", ceil(3.14) );

결과 : 4.00

printf( "%lf\n", floor(3.14) );

결과  :  3.00

double, float와 같은 실수형 자료를 다룰 때는 결과 값을 조심해야한다.

실수형 자료는 정수형과 다르게 딱 떨어지지 않게 저장되기도 한다.

double형으로 3.01을 입력했을때

visual studio에서는 2.00999999 와 같이 저장되었다.

이런 이유로 값이 정확히 나오지 않는 경우가 종종 발생한다.

 

 

 *  math.h 라이브러리 사용금지

'Computer > C/C++' 카테고리의 다른 글

최대공약수, 최소공배수  (0) 2013.04.29
제곱 함수  (0) 2013.04.29
단순 출력 (2)  (0) 2013.04.28
단순 출력 (1)  (0) 2013.04.28
난수 발생  (0) 2013.04.27