title: LLDB Floating point values displayed incorrectly unless printf is used
body: <p>I am trying to debug a program using a coredump.
  But I am having trouble getting LLDB to print flating point variables correctly.</p>
  <p>Here is an example of a debugging session:</p>
  <pre><code>(lldb) run
  ...
  (lldb) fr v
  (float) sword_v_10 = 0.200000003   &lt;- This is incorrect.
  (float) sword_v_4 = 4.69999981 &lt;- This is also incorrect.
  (lldb) e printf(&quot;%f %f\n&quot;, sword_v_10, sword_v_4)
  0.200000 4.700000 &lt;- These are the correct value.
  (int) $2 = 18
  </code></pre>
  <p>In the example above, I ran the program in the debugger so I was able to call <code>printf</code>.
  However, when simply using coredumps I am unable to use <code>printf</code>.
  So I was wondering if there was any way to display floating point variables correctly when I use the <code>frame variable</code> command.</p>