title: Long in Float, why?
body: <pre><code>long b = 99;  
  float c = 99.0F;  
  //b = c; //Error : Cannot implicitly convert type 'float' to 'long'.
  c = b; // Running Successfully.  Why?
  </code></pre>
  
  <p>Why is there no problem regarding size of data type and implicitly converting?<br>
  The size of <code>float</code> and <code>long</code> is different as we know and which is given below...  </p>
  
  <pre><code>Console.WriteLine("Long  : " + sizeof(long)); // Output --&gt; Long : 8
  Console.WriteLine("Float : " + sizeof(float));// Output --&gt; Float: 4
  </code></pre>