C_C++/C_라이브러리_함수

(C언어) ceil, ceill, floor, floorl: 소수점 올림, 버림(내림)

고니자니 2023. 1. 31. 13:04
반응형

#ceil #ceill #floor #floorl #소수점 #소숫점 #올림 #내림 #버림 

 

 

#include <math.h>
double ceil(double x);
long double ceil(long double x);
double floor(double x);
long double floorl(long double x);

ceil, ceill: 소숫점 이하를 올림합니다.

floor, floorl:

 

ceil 함수는 x보다 작지 않은 최소의 정수를 찾아서 double 형으로 반환합니다.

 

#include <stdio.h>
#include <math.h>
int main()
{
	double a = 9876.54;
	double b = 123.45;

	printf("%.1f\n", ceil(a));
	printf("%.1f\n", ceil(b));

	return 0;
}

ceil 함수 결과

 

floor, floorl 함수를 소수점 이하를 잘라 버립니다.

#include <stdio.h>
#include <math.h>
int main()
{
	double a = 9876.54;
	double b = 123.45;

	printf("%.1f\n", floor(a));
	printf("%.1f\n", floor(b));

	return 0;
}

반응형