簡體   English   中英

Qt - 將float轉換為QString

[英]Qt - Converting float to QString

這看起來應該很簡單,但我正在瀏覽文檔而沒有看到任何內容。 我只需要將一個表示為float對象的數字轉換為QString對象。 我知道有一個函數QString::number()可以用於其他類型,如intdouble ,如下所示: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM