반응형
실수를 정수로 변환하면 소수점 이하는 잘려서 없어지게 된다. 예를 들어서 6.999를 정수로 변환하면 6이 된다. 실수에 0.5를 더하여 소수점 이하를 버리는 반올림 연상을 수행하는 함수 round(double f)를 작성하라. 단, f는 양수라고 가정하라.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> double round(double f); int main(void) { double a; printf("실수를 입력하시오: "); scanf("%lf", &a); printf("반올림한 값은 %lf입니다.\n", round(a)); return 0; } double round(double f) { double a; a=(int)(0.5+f); return a; } | cs |
반응형
'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글
메뉴 시스템 만들기 (0) | 2016.07.29 |
---|---|
부동 소수점 수 일치 판별 (0) | 2016.07.29 |
윤년 계산하기 (0) | 2016.07.28 |
오일러의 수e 구하기 (0) | 2016.07.28 |
소수 검사 (0) | 2016.07.28 |