title: Wrong conversion from double to QString in Qt on ARM
body: <p>I have Qt 4.4.3 built for ARMv5TE. I try to convert a <code>double</code> to a <code>QString</code>: </p>
  
  <pre><code>#include &lt;QtCore/QtCore&gt;
  #include &lt;cmath&gt;
  
  int main(int argc, char** argv)
  {
    const double pi = M_PI;
    qDebug() &lt;&lt; "Pi is : " &lt;&lt; pi &lt;&lt; "\n but pi is : " &lt;&lt; QString::number(pi, 'f', 6);
    printf("printf: %f\n",pi);
  
    return 0;
  }  
  </code></pre>
  
  <p>but get strange output:</p>
  
  <pre><code>Pi is :  8.6192e+97 
  but pi is :  "86191995128153827662389718947289094511677209256133209964237318700300913082475855805240843511529472.0000000000000000"
  printf: 3.141593
  </code></pre>
  
  <p>How do I get the proper string?</p>