Division double wrong

 

Hi, why code below output zero which is wrong?

double b=0;
b=30/100;
printf(b); //output zero wrong


and code below output is correct.

double b=0;

b=30.0/100.0;

printf(b); //output 0.3 correctly


Thanks.

 
Thank you.
Reason: