vc 中各種型別的資料相互轉換

2021-07-10 23:02:03 字數 1645 閱讀 1386

1. cstring 與char*的相互轉換

cstring轉char

cstring cstr="germany";

char *p = (lpstr)(lpctstr)cstr;

char轉cstring

char *p ="germany";

cstring cstr;

cstr.format(」%s」, p);

2. cstring與int 的轉換

cstring轉int

cstring cstr="12345";

int a=atoi(cstr);

int 轉cstring

cstring cstr;

int a=8;

cstr.format(」%d」, a);

3. cstring與float的轉換

cstring轉float

cstring cstr="8.67";

float a=atof(cstr);

float 轉cstring

cstring cstr;

float a=8.00;

cstr.format(」%.2f」, a);

4. cstring與double的轉換

cstring轉double

cstring cstr="8.89475";

double a=atof(cstr);

double轉cstring

cstring cstr;

doulbe a=8.0067;

cstr.format(」%.4f」, a);

5. cstring與string的轉換

cstring轉string

cstring cstr="germany";

string cs(cstr.getbuffer());

string轉cstring

cstring cstr;

string cs="germany";

字元型轉雙精度型: double   atof(   const   char   *string   );    

用法:cstring str;

char *aa=(char*)str.getbuffer(str.getlength());

double bb=atof(aa);

字元型轉整型  int   atoi(   const   char   *string   );   

用法: 

cstring str;

int aa=atoi(str); 

__int64   _atoi64(   const   char   *string   );   

字元轉長整型long   atol(   const   char   *string   );  

數字轉字元型或者把int或者uint的轉換成cstring-----數值型轉字元型

uint t=12345; //無符號數值型

cstring str;

str.format("%d",t);//cstring的format方法

把int或者uint轉換成char * 那麼用itoa

用法:int aa=888;

cstring bb;

char bb=itoa(aa);

VC 中各種型別的相互轉換總結 一

在vc 中,我們經常會遇到型別之間的轉換,最常見的是數字與字串之間轉換。下面就總結一下各種型別的轉換 先定義變數 int i 100 long l 2001 float f 300.2 double d 12345.119 char temp 200 char buf cstring str var...

python 各種型別的相互轉換

int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效py...

各種型別的轉換

int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...