scanf로 화씨 f를 입력받는다.
c는 5.0/9.0*(f-32.0)인데 여기서 중요한것이 있다.
5/9*(f-32)는 틀린 결과값이 나온다.
이유는 정수형과 실수형을 구분해야 하는데 5/9는 컴퓨터가 0으로 인식하기 때문에 정상적인 결과값이 나오지 않는다.
그래서 5.0/9.0으로 해야 정상적인 결과값이 나오는 것이며 5.0/9로 적어도 결과값이 나온다.
5.0/9같은 경우 정수형보다 실수형이 크기때문에 실수형으로 계산되고 이같은 이유로 5.0/9로 해도 결과값이 나오는것이다.
계산된 결과값을 printf로 출력한다.
'프로그래밍 > C언어' 카테고리의 다른 글
%0.0f 자리수 표현 (0) | 2017.09.20 |
---|---|
득표수로 당첨자 구하기 (0) | 2017.09.20 |
bmi구하기 (0) | 2017.09.20 |
큰값 작은값 구하기 (0) | 2017.09.20 |
c언어 기본 예제 (0) | 2017.09.20 |