본문 바로가기

프로그래밍/C언어

정수형 실수형

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