반응형
C의 math.h에서 제공하는 올림(Floor)과 내림(Ceiling) 함수는 부동소수점만 지원하고 정수는 지원하지 않는다. 정수를 올림 또는 내림을 하기 위해서는 직접 함수를 만들어야 한다.
2개의 양의 정수 x와 y가 있을 때 x / y의 결과값을 올림하기 위한 코드는 다음과 같다.
z = x / y + ( x % y !=0 ); |
2개의 정수 x와 y가 있을 때 x는 양 또는 음의 정수이고 y는 항상 양의 정수이면, x / y의 결과값을 올림하기 위한 코드는 다음과 같다.
z = x / y + ( x % y > 0 ); |
2개의 양의 정수 x와 y가 있을 때 x / y의 결과값을 내림하기 위한 코드는 다음과 같다.
z = x / y; |
2개의 정수 x와 y가 있을 때 x는 양 또는 음의 정수이고 y는 항상 양의 정수이면, x / y의 결과값을 내림하기 위한 코드는 다음과 같다.
z = x / y - ( x % y < 0 ); |
반응형
'컴퓨터공학 > C,C++,C#' 카테고리의 다른 글
C에서 복소수 연산 (0) | 2018.08.11 |
---|---|
C# 숫자 - 문자 변환 자리수 (ToString, Format) (0) | 2018.05.26 |
C#에서 툴팁 (Tooltip) 사용하기 (0) | 2018.04.13 |
VC++ Edit Box에서 자동 스크롤 하기 (0) | 2018.03.25 |
VC++에서 SetDIBitsToDevice와 StretchDIBits에서 이미지가 깨지는 이유 (0) | 2018.03.25 |
댓글