title: C++ ensuring a float size of 4 bytes
body: <p>I need a cross-architecture way to ensure that a float will be 4 bytes (as is on 32-bit windows). For instance, in the structs I'm creating, I'm using <code>__int32</code> instead of <code>int</code> to ensure an integer value that is 4 bytes long.</p>
  
  <p>How could I do this with a float? I know that I can just substitute the value with an <code>__int32</code> type; however, when casting to a float on 64-bit systems, won't I have issues?</p>