title: C++ Std::stof doesn't work for float less than FLT_MIN?
body: <p>I'm having issues with the following line of code:</p>
  <pre><code>float temp = std::stof(&quot;-8.34416e-46&quot;);
  </code></pre>
  <p>My program aborts as soon as it reaches this line. It's clear that this float is less than FLT_MIN, but such floats are allowed to exist. (For example, <code>float temp = -8.34416e-46;</code> works fine. Is the <code>stof</code> method supposed to only work for values between FLT_MIN and FLT_MAX?</p>
  <p>If so, what would be a good alternative to get a string (&quot;-8.34416e-46&quot;) into a float?</p>