title: How to multiply float with integers in C?
body: <p>When I execute this code it returns me 1610612736</p>
  
  <pre><code>void main(){
  float a=3.3f;
  int b=2;
  printf("%d",a*b);
  }
  </code></pre>
  
  <p>Why and how to fix this ?</p>
  
  <p>edit : It's not even a matter of integer and float, if i replace int b=2: by float b=2.0f it return the same silly result</p>