一:數字轉換為字串
(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 函式用途十分廣...