title: Float to text behavior of MATLAB's fprintf()
body: <p>When using <code>fprintf</code> to convert floats to text in a decimal representation, the output is a series of decimal digits (potentially beginning with 0).<br>
  How does this representation work?  </p>
  
  <pre><code>&gt;&gt;fprintf('%tu\n',pi)
  &gt;&gt;1078530011
  &gt;&gt;fprintf('%bu\n',pi)
  &gt;&gt;04614256656552045848
  </code></pre>
  
  <p>Apologies if this is very trivial; I can't find an answer elsewhere, in part because searches are swamped by the various decimal data types available.  </p>
  
  <p>Note that the %t and %b flags are two of the differences from C's <code>fprintf()</code>.  According to the documentation, it prints a float or double respectively "rather than an unsigned integer." o, x and u switches between octal, hex and decimal.</p>