문제


double 형 번수에 0.009/0.003의 결과 넣기

-이를 int형 변수로 할당

int i (int)d;

        -printf 로 위의 double(f)과 int(%d) 형 변수를 확인


double 형 번수 2개에 각각 0.1*0.1과 0.01 을 넣고 같은지 비교후 출력

int bSame = (d1==d2)






#include <stdio.h>
#include <stdbool.h>
#include <math.h>

int main(void)
{


 double d1 = 01 * 01, d2 = 0.01;
 double d = 0.009 / 0.003;
 int i = (int)(d + 0.5);
 
 bool bSame = fabs(d1 - d2) < 0.000001;

 printf("%.16f\n", d);
 printf("%d\n", i);
 printf("bSame = %d\n", bSame);

 


 return 0;
}



어떻게 고쳐야할까요 ㅠㅠ