1樓:vc程式設計師
可以用cstring類的format()方法,具體實現如下:
int i = 2008;
cstring str;
str.format("%d", i);
這樣就ok了。
函式解析:
cstring::format
void format( lpctstr lpszformat, ... );
void format( uint nformatid, ... );
引數lpszformat 乙個格式控制字串。
nformatid 包含格式控制字串的字串資源識別符號。
說明此成員函式用來將格式化資料寫入乙個cstring中,其方法就像sprintf函式向乙個c-風格的字元陣列中格式化輸出資料一樣。這個成員函式在cstring中格式化並儲存一系列字元和值。根據lpszformat中指定的格式或nformatid標識的字串資源,函式中的每乙個可選引數(如果有)都被轉換並輸出。
當你傳遞乙個字串作為乙個可選擇的引數時,你必須顯式地將它轉換為lpctstr。
excel vba 將數字轉換成字串的函式是哪個
2樓:情惑美文
一、首先開啟excel文件。如下所示,
二、將滑鼠放在要輸入函式的單元格中,然後在選單欄中選擇「公式」,在「公用選單欄」中選擇「插入函式」。如下所示,
三、然後彈出「插入函式」對話方塊,選擇要查詢「numberstring」函式的函式。此時,您可以看到以下對其功能的具體描述,然後單擊「確定」。如下所示,
四、此時可以設定numberstring函式的引數,設定「value」和「option」。計算結果可以在下面預覽。設定完畢後點選「確定」。如下所示,
五、此時,單元格中充滿了漢字。您可以在編輯欄中看到此函式公式。如下所示,
六、第二個引數是數值。每個引數的變化都代表不同的內容。詳見下圖。
3樓:匿名使用者
1、首先開啟excel文件。如下圖,
2、將滑鼠定位在你要輸入函式的單元格中,然後選擇選單欄裡的「公式」,在常用選單欄裡選擇「插入函式」。如下圖,
3、然後彈出插入函式對話方塊,再選函式中找到「numberstring」函式,這時可以看到下面對其函式的具體介紹,再點選「確定」。如下圖,
4、這時我們就可以設定numberstring函式的引數,可以設定「數值」和「選項」,下面有計算結果可以預覽,設定好後點選「確定」。如下圖,
5、這時單元格裡就是中文字元了,可以從編輯欄裡看到此函式公式。如下圖,
6、其中第二引數均為數值,每改變乙個引數將代表的是不同的內容。具體如下圖。
4樓:匿名使用者
將數字轉換成字串的函式是cstr函式,比如dim a as integer
a = 123
msgbox cstr(a) 彈出的就是123字串
vc++中將字串轉換為數是用哪個函式?
5樓:匿名使用者
atoi();
atof();
atod();等等;
vc++裡有沒有將整型數值轉變成相應字串型的函式??
6樓:符潔愚媚
vc++是木有這樣的庫函式直接呼叫,還是要編寫。
#include
/*這個標頭檔案一定要包含,因為你要用到的string必須包含在這個標頭檔案中,包括後邊操作要用到的strcpy函式。*/
#include
void
main()
//這就完成了。
自己編也可以
vc++中取字串函式是哪個?怎麼用?
7樓:匿名使用者
cstring charr1 = "abc"
int str1 = strlen(charr1);
執行完上面的步驟,str1就是charr1的字元數,即str1=3;
還有一種方法是:
int str1 = charr1.size();
結果相同。
8樓:匿名使用者
strlen(*str)
string str.length()
vc 6.0 如何將數字轉換成 字串
9樓:匿名使用者
我舉個例子你就很容易明白了。
int m = 6;
cstring str;
str.format("%d",m);//這一步,將數字轉換為字串messagebox(str);
10樓:
強制型別轉換 或者 用string裡面的 inttostring
11樓:匿名使用者
atoi將字串轉換成整數
itoa將整數轉換成字串
12樓:海獅
atoi
itoa
atof
ftoa
vc中怎樣把數字轉化為字串
13樓:匿名使用者
用format
用itoa
用 法:char *itoa(int value, char *string, int radix);
詳細解釋:itoa是英文integer to array(將int整型數轉化為乙個字串,並將值儲存在陣列string中)的縮寫.
引數:value: 待轉化的整數。
radix: 是基數的意思,即先將value轉化為radix進製的數,範圍介於2-36,比如10表示10進製,16表示16進製制。
* string: 儲存轉換後得到的字串。
返回值:
char * : 指向生成的字串, 同*string。
備註:該函式的標頭檔案是"stdlib.h"
14樓:匿名使用者
dh.format(_t("0%d0%c"),d,nu);這樣子試試看!~
我這邊除錯不是亂碼啊?並且值也正確。我用的是vs2005
vc++中整數轉換成字串問題 10
15樓:匿名使用者
在第乙個迴圈中,i為4的時候,temp[i]=num%10+'0',此時執行完這句,temp[4]的值為『1』,下面一句進行了乙個i++,使得i變成了5.c風格字串要求乙個字串最後乙個字元是以'\0'結尾。你看定義,temp[6],所以應該還有最後乙個temp[5]要填充。
就是填充這個'\0'.直接賦值為0,我水平有限,不知道是否可以。接下來進行了--i的操作,使得i的值變回了4.
下面的迴圈讓str這個字元組我想很好懂,這是倒著賦值給str,最後新增上乙個'\0'。
c語言用乙個函式將乙個數字轉換成字串,大神們看看哪兒錯了。。謝謝了
16樓:金色潛鳥
(1)c語言先寫宣告,後寫語句。
i=(int)n; int k=0; float j; 要寫成 int k=0; float j; i=(int)n;
(2)轉換整數部分你用了: while(i)
數字到字元編碼寫錯了,應改為:
while(i)
得到的字串結果是反序的,例如: 123.406; 你得到 str 裡是 "321"。
這時,你要做反序工作:
例如:; }; (你需要驗證一下,這裡只是給你建議和提示)
(3)加入小數點字元: str[k]='.'; k++; 計數器k也加1
(4) 接下來做小數部分,注意,如果數字是0也要轉換,
與整數部分同樣,數字到字元編碼 要 加 '0'.
把這句: if(x!=0)
改為: str[k++]= x +'0'; 否則 123.406 變 123.46了。
(5) 題目是否要求考慮負數?
若要求,開始轉換前要判斷是否小於0,小於則 str[k]='-'; k++;
另外,#define max 10 位數夠嗎?不夠應加大。
(6) 機器內的浮點數 有時是很長的數,輸入的10進製變2進製,是化不完的。所以你的 if(j==0) break; 未必能做到 !
為何不用 sprintf(str,".....",n); 直接轉換呢? 可用 %g 格式 或別的格式,一步到位?
如何把ecel字串轉換成數值函式
這個還是使用excel中的隱藏函式evaluate來處理最好,但是需要配合使用名稱。具體方法 1 選中a1單元格,按ctrl f3,彈出名稱管理器對話方塊,點選新建。4 點選確定,回到名稱管理對話方塊 5 點選關閉。然後選擇c1單元格,輸入 x y回車即可得到結果。c1輸入公式 evaluate a...
python怎麼把列表轉換成字串
1 開啟任意python編輯器,這裡以jupyter notebook為例。2 以乙個字母表組成的字串為例,將其轉換成由每個字母組成的列表。3 以乙個數字組成的字串為例,將其轉換成由每個數字組成的列表。4 若字串中存在符號,可據此分割並轉化成列表。如圖,字串中存在逗號 5 其它符號原理相同,如圖中根...
c怎麼把字元轉換成數字C,怎麼把字元轉換成數字
一 可以用c 的stringstream。主要原因是操作簡單。數字轉字串,int float型別 同理 字串轉數字,int float型別 同理 二 使用sprintf 函式 char str 10 int a 1234321 sprintf str,d a char str 10 double a...