title: Issue with num2str function changing the number
body: <p>(in Matlab) when I input a number of 1s and 0s it changes the number when I use num2str and I'm not sure why.</p>
  <p>num2str(1001001100000000000000000000000000000000000000000000, '%52.5f')</p>
  <p>ans =</p>
  <pre><code>'1001001100000000002664441524911969292225850934034432.00000'
  </code></pre>