unsigned int m_buf = 50179411;


    double result1 = m_buf/10000.0;

    QString strValue = QString::number(result1, 'f', 4);
    qDebug()<<"strValue:"<<strValue;

 


  如上:一个整型50179411它的意思要表达的其实是5017.9411,

 那么可以使用 m_buf/10000.0 当调式时可以看到得到的值 就是 5017.9411,

但是如果qdebug输出来 则会保留2位小数,成了5017.94;

要完整输出这个值,可以使用QString::number(result1, 'f', 4) 保留需要的小数位。

如果是进行计算,则应该直接使用 result1 这个 double变量就可以。

 

相关文章:

  • 2022-03-01
  • 2021-06-15
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
猜你喜欢
  • 2022-01-18
  • 2022-02-13
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案