프로그래밍

 3198, 1/160 회원가입  로그인  
   besunshine90
   간단한 C언어 예제인데 궁금한게 있어요!

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6432 [복사]


삼각형의 밑변과 높이를 입력받아(자연수)
넓이를 소수 2번째자리까지 구하는 간단한 문제인데요

#include <stdio.h>
int main(void)
{
        unsigned int under;
        unsigned int height;

        scanf("%d %d", &under, &height);
        printf("%.2f", under*height/2.0);    <----- 이부분

        return 0;
}
입력 9,63

이부분에서 2.0으로 나눌경우 283.50
                2로 나눌경우 283.00 이라는 값이 나오던데

왜 2로 나누는 경우에는 소수점 값들이 제대로 안나오는 걸까요??

  Hit : 4978     Date : 2014/02/05 09:42



    
cd80 2로 나누면 연산결과도 int로 나와서 소숫점 이하에 있는 값들은 짤려요~ 2014/02/05  
kumi123 int 형이라서요 변수가 2014/02/05  
somass 2로 나누면 연산결과도 int로 나와서 소숫점 이하에 있는 값들은 짤려요
kumi123 int 형이라서요 변수가
2022/09/16