title: Fixed-width Floating-Point Numbers in C/C++
body: <p><code>int</code> is usually 32 bits, but in the standard, <code>int</code> is not guaranteed to have a constant width.  So if we want a 32 bit <code>int</code> we include <code>stdint.h</code> and use <code>int32_t</code>.</p>
  
  <p>Is there an equivalent for this for floats?  I realize it's a bit more complicated with floats since they aren't stored in a homogeneous fashion, i.e. sign, exponent, significand.  I just want a <code>double</code> that is guaranteed to be stored in 64 bits with 1 sign bit, 10 bit exponent, and 52/53 bit significand (depending on whether you count the hidden bit).</p>