헤더파일

#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

카테고리:

업데이트:

댓글남기기