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...