title: Converting double to float in C# giving wrong values
body: <p>Question is real simple. I have a double which I want to convert to float.</p>
  
  <pre><code>double doubleValue = 0.00000000000000011102230246251565;
  float floatValue = (float)doubleValue;
  </code></pre>
  
  <p>Now when I do this. Float value just goes mad. Its value is "<strong>1.110223E-16</strong>" Do I need to do something extra for this flow. Value should be 0 or 0.1 but it is not here. What the problem here?</p>