數字轉字串:
itoa(int1, char*, int2); //將int1以int2進製儲存在char*陣列裡
ltoa(long, char*, int); //將long以int進製儲存在char*陣列裡
ultoa(unsigned long, char*, int); //將unsigned long以int進製儲存在char*陣列裡
gcvt(float, int, char*);
//將float保留int位有效數字儲存在char*陣列裡,四捨五入,科學計數法,注意如果是3,兩位及以上有效數字會轉化成3.,多乙個小數點
char*=ecvt(double, int, int*1, int*2);
//將double的整數部分和int位小數去掉小數點儲存在返回值char*裡,返回的int*1是小數點位置,返回的int*2是0表示正數,1表示負數
//超出int位的部分不補零
char*=fcvt(double, int, int*1, int*2);
//將double的整數部分和int位小數去掉小數點儲存在返回值char*裡,返回的int*1是小數點位置,返回的int*2是0表示正數,1表示負數
//超出int位的部分補零
數字轉string:
int x=3;
string str=to_string(x); //若改成float或者double結果會自動保留6位小數,但只要是整數都沒問題,所以時間允許的話更推薦下面這種方法
double d=3.5;
stringstream ss;
ssss.clear(); //clear才能使答案正確
ss.str(「」); //重新賦值優化空間
字串轉數字:
int=atoi(char*); //把char*轉化為int
long=atol(char*); //把char*轉化為long
double=atof(char*); //將char*轉化為double
字串轉string:
string str;
str.assign(char*, int); //從char*開始的int個字元賦值給str,若省略int這個引數,則預設賦值到最後
string轉數字:
int x;
stringstream ss;
string str;
ss.str(str);
ss>>x;
string轉字串:
string str;
char*=str.c_str();
wstring 轉數字 字串 數字相互轉換
字串轉數字 var s 234 1 純數字轉換 1 字串在運算操作中會被當做數字型別來處理 s 1 2 字元前加 console.log s 3 string的兩個轉換函式,只對string有效 parseint s 234 parsefloat s 234 4 強制型別轉換 number s 23...
C語言 數字 字串相互轉換
1.將乙個數字字元轉換成數字 char ch 3 3 的ascii值是51 int a a ch 0 0 的ascii值是48 printf d a 輸出結果 32.將單個整型數字轉換成字元 int a 6 char ch ch a 0 或者ch a 48 0 的ascii值是48 printf c...
1162 數字 字串
時間限制 1000 ms 記憶體限制 65535 kb 難度 0 描述 有一行數字 現在定義 0表示空格,即這行數字被分割成若干個數 要求將這些數按照從小到大順序排列,若該行數字全為零 則表示為零,兩個數字之間可能有多個0,開頭和結尾可能都有0,所有的0都看成空格,數字的個數不超過100。輸入輸入有...