[英]Qt - Converting float to QString
這看起來應該很簡單,但我正在瀏覽文檔而沒有看到任何內容。 我只需要將一個表示為float
對象的數字轉換為QString
對象。 我知道有一個函數QString::number()
可以用於其他類型,如int
和double
,如下所示: int a = 1; QString b = QString::number(a);
int a = 1; QString b = QString::number(a);
...但是這似乎不適用於float
。 也許有一些方法首先將它從float
轉換為另一種類型,然后從該類型轉換為QString
? 如果有人有任何想法,我會很感激。 謝謝!
float
會在需要時自動提升為double
float pi = 3.14;
QString b = QString::number(pi);
應該管用
否則你可以使用setNum:
float pi = 3.14;
QString b;
b.setNum(pi);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.