VC 中將數字轉換成字串的函式是哪

2022-10-11 08:36:39 字數 4259 閱讀 5643

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