qt幾種資料型別轉換

2021-08-09 17:20:41 字數 397 閱讀 5985

1、int型轉十六進製制

補0:qstring s;

s=qstring(「%1」).arg(k,4,16,qlatin1char('0');//k為int或char都可,第二個引數為資料寬度,第三個引數為進製

不補『0』:s=qstring::number(k,16);

2、十六進製制轉浮點數(正數)

qstring str=「」;

int hex=str.toint(0,16);

float b=*(float *)&hex;

3、指定小數字數

double/float size=2.33333;

qstring str=qstring::number(size,'f',2);//不以科學計數法計數,保留2位。『g』以科學計數法計數

Qt 常見的幾種資料型別轉換

double float size 2.3334524 qstring str qstring number size,f 2 其中f代表非科學計數法格式,2代表小數點後兩位。char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ...

C 幾種資料型別轉換

1.int 變數名 強制型別轉換 該轉換方式主要用於數字型別之間的轉換,從int型別向long,float,double,decimal 型別轉換可以使用隱式轉換,但從long型到int 就需要使用顯示轉換,即使用該型別的轉換方式否則產生編譯錯誤。該方式對於浮點數會無條件的捨去,會失去精確度 對於c...

Qt 各種資料型別轉換

1 qstring string qstring.tostdstring 2 string qstring qstring fromstdstring string 3 qstring int,double,char qstring toint qstring todouble qstring.to...