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