컴퓨터 & 프로그래밍 & 전자공학/C언어
반올림 함수
셀맨1
2016. 7. 29. 00:22
반응형
실수를 정수로 변환하면 소수점 이하는 잘려서 없어지게 된다. 예를 들어서 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 |
반응형