QT中用函数把float转化成QString


最普通的用法,例如:
    float f;
    QString str = QString("float is %1").arg(f);
则可将f转化为QString类型的名为str的变量

另外,还可以按照下文方式使用,相对进阶一些:

根据fmt指定的格式,参数a被格式化,g为默认情况并且可以为下列之一:

 

        e - 格式化为[-]9.9e[+|-]999 
        E - 格式化为[-]9.9E[+|-]999 
        f - 格式化为[-]9.9 
        g - 使用ef格式,看哪一个更简练 
        G - 使用Ef格式,看哪一个更简练

在所有的情况下,小数点之后数字的个数等于prec指定的精度。

 

    double d = 12.34;
     String ds = QString( "'E' format, precision 3, gives %1" ).arg( d, 0, 'E', 3 );

结果:ds的值为:"1.234E+001" 

其实,QString这个类还有很多封装好的用法,请您参照QT参考文档:
地址:http://www.qiliang.net/qt/qstring.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM