title: Map a 32 bit float to a 32 bit integer
body: <p>Is there a way to map floats to ints or unsigned ints so that with the exception of NaN, order is preserved?</p>
  
  <p>So if a and b are floats, and F is the mapping function,</p>
  
  <p>a &lt; b implies F(a) &lt; F(b)
  and 
  a == b implies F(a) == F(b)</p>