字串轉數字

2021-08-21 21:07:36 字數 743 閱讀 5414

atof(將字串轉換成浮點型數)

atoi(將字串轉換成整型數)

atol(將字串轉換成長整型數)

strtod(將字串轉換成浮點數)

strtol(將字串轉換成長整型數)

strtoul(將字串轉換成無符號長整型數)

toascii(將整型數轉換成合法的ascii 碼字元)

toupper(將小寫字母轉換成大寫字母)

tolower(將大寫字母轉換成小寫字母)

表頭檔案 #include

定義函式 int atoi(const char *nptr);

函式說明 atoi()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數

字或正負符號才開始做轉換,而再遇到非數字或字串結束時

('\0')才結束轉換,並將結果返回。

返回值 返回轉換後的整型數。

附加說明 atoi()與使用strtol(nptr,(char**)null,10);結果相同。

**(整型):

#includeusing namespace std;

int main()

{ int t;

char s[100000+10];

cin>>t;

while(t--)

{ cin>>s;

int ans=atoi(s);

cout<注意這樣會去掉前導0!

字串 字串轉數字

題目 將乙個字串轉換成數字。例如 123 123,71.02 71.02.方法一,直接呼叫庫函式atoi const char 和atof const char stoi string str include include int main 輸出結果 num int 435 num double ...

字串轉數字

注意進製,注意小數,負數,指數。小數跟指數比較繁瑣。應該對字串做限制,字串只是整數字串。否則,以下幾種情況都是會報錯 1.0x011.011,0b011.011都是錯誤的。2.0100.011實際上是十進位制的100.01。3.指數表示造成邏輯更多了。鑑於以上幾個情況考慮,為簡化,整數字串轉數字。草...

字串轉數字

看了劍指offer上面的第一道題,字串轉數字,就去查了下,有多種方法。比如可以直接用函式atoi 下面是我的 include include include include includeusing namespace std int main string a 100 int num 0 if a...