使用庫函式將字串和數字互換

2021-07-31 21:51:41 字數 946 閱讀 6878

一:數字轉換為字串

(1)itoa():將整型值轉換為字串

(2)ltoa():將長整型值轉換為字串

(3)ultoa():將無符號長整型值轉換為字串

(4)gcvt():將浮點型數轉換為字串,取四捨五入

(5)ecvt():將雙精度浮點型值轉換為字串

(6)fcvt():以指定位數為轉換精度,其餘同ecvt()

還可以使用sprintf系列函式把數字轉換成字串,這種方式的速度比itoa()系列函式的速度慢。下面是如何使用itoa()函式和gcvt()函式的例子:

#include #include int main()

輸出的結果為:str_int:35

str_double:435.10001

**第11行中的引數10表示按十進位制型別進行轉換,轉換後的結果為「435」,如果是二進位制型別進行轉換,結果則為:「1101110011」

**第12行中的引數8表示精確位數,這裡得到的結果是「435.10001」

二:字串轉換為數字

(1)atof():將字串轉換為雙精度浮點型值

(2)atoi():將字串轉換為整型值

(3)atol():將字串轉換為長整型值

(4)strtod():將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字

(5)strtol():將字串轉換為長整型值,並報告不能被轉換的所有剩餘數字

(6)strtoul():將字串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字

下面是如何使用atoi()函式和atof()函式的例子

#include #include int main()

最後的輸出結果為:num_int:435

num_double:436.550000

不使用庫函式將字串轉換為數字

string是你輸入的字串 num是乙個指標變數,表示字串string轉換為整數的值為num void char change num int num,char string 判斷字串或者num是否為空 if string null num null 因為string可以是 12354 也可以是 9...

C C 字串和數字互換方案收集

1 c語言標準庫函式atoi 等。函式名 atoi 功 能 把字串轉換成整型數 用 法 int atoi const char nptr 程式例 include int main void 其他相關函式 函式名 atof 功 能 把字串轉換成浮點數 用 法 double atof const cha...

字串和數字轉換函式

vb中的字串函式比較多,也比較方便,就不一一介紹了.本文主要對字串相關的 轉換函式做一些小結.字串轉換的函式主要有 str 和val 用於字串和數字的相互轉換 chr 和asc 用於字串和ascii碼的相互轉換 chrw 和ascw 用於unicode碼和中文的相互轉換 format 函式用途十分廣...