Qt Qstring和float的相互轉換

2021-08-28 03:15:07 字數 451 閱讀 7588

在使用qt creator程式設計時,難免會用到將float型別轉換為qstring型別的時候下面是我所有的方法:

1. 將qstring型別轉化為float型別,很簡單

qstring data;            

float num = data.tofloat();

即可很輕鬆的實現。

2. 但是如何將float型別轉化為qstring型別呢?

檢視api很難發現封裝好的轉化函式

可以嘗試使用下面的**轉化:

float num = 1.222;

qstring data = qstring("float is %1").arg(num);

輸出結果是:float is 1.222

如果只要float轉化成的數值,則使用如下:

qstring data = qstring("%1").arg(num);

float和Float的區別

float是基本資料型別,float是包裝類 封裝類 封裝類可將接本資料型別封裝後當作物件進行操作,並為各種基本資料型別提供各種轉換功能。例如float f new float 3.4f 即可實現將3.4f這個float型別的基本資料型別變數封裝,然後當作物件處理,進行諸如型別轉換 換為字串或者十六...

QT QString 很全的使用

qt的qstring類提供了很方便的對字串操作的介面。使某個字元填滿字串,也就是說字串裡的所有字元都有等長度的ch來代替。qstring fill qchar ch,int size 1 例 qstring str berlin str.fill z str zzzzzz str.fill a 2 ...

Qt QString字串擷取

利用qt,結合一些影象處理,做軟體的時候,做基礎的首先是讀乙個進來,經常需要用字串存一下所讀的路徑,或者名稱。所以經常會利用到字串的擷取,可以從整串路徑中得到名。以下就介紹兩個擷取字串的函式 mid 函式和section 函式 mid 函式接受兩個引數,第乙個是起始位置,第二個是取串的長度。如果省略...