[C++] 올림,내림,버림,반올림
헤더파일
#include<cmath>
올림(ceil)
double ceil (double x);
float ceil (float x);
long double ceil (long double x);
사용 예
cout<<ceil(2.1); //결과:3
cout<<ceil(-3.2) //결과:-3
내림(floor)
double floor (double x);
float floor (float x);
long double floor (long double x);
사용 예
cout<<floor(2.1); //결과:2
cout<<floor(-3.5); //결과:-4
버림(trunc)
float trunc(float num);
double trunc(double num);
long double trunc(long double num);
double trunc(T num);
사용 예
cout<<trunc(2.1) //결과:2
cout<<trunc(-3.5) //결과:-3
내림과 버림의 차이:
음수일떄
floor(-3.5)는 -4 //내림
trunc(-3.5)는 -3 //버림
반올림(round)
double round(double num);
float round(float num);
long double round(long double num);
double round(T x);
사용 예
cout<<round(2.1); //결과:2
cout<<round(2.5); //결과:3
cout<<round(-3.5); //결과:-4
cout<<round(-3.8); //결과:-4
cout<<round(-3.2); //결과:-3
댓글남기기