a
tof(
將字串轉換成浮點型數
)相關函式atoi
,atol
,strtod
,strtol
,strtoul
表頭檔案#include
定義函式double atof(const char *nptr);
函式說明atof()
會掃瞄引數
nptr
字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時
('\0')
才結束轉換,並將結果返回。引數
nptr
字串可包含正負號、小數點或
e(e)
來表示指數部分,如
123.456
或123e-2
。返回值
返回轉換後的浮點型數。
附加說明atof()
與使用strtod(nptr,(char**)null)
結果相同。
atoi
(將字串轉換成整型數
)相關函式atof
,atol
,atrtod
,strtol
,strtoul
表頭檔案#include
定義函式int atoi(const char *nptr);
函式說明atoi()
會掃瞄引數
nptr
字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時
('\0')
才結束轉換,並將結果返回。
返回值返回轉換後的整型數。
附加說明atoi()
與使用strtol(nptr
,(char**)null
,10)
;結果相同。
atol
(將字串轉換成長整型數
)相關函式atof
,atoi
,strtod
,strtol
,strtoul
表頭檔案#include
定義函式long atol(const char *nptr);
函式說明atol()
會掃瞄引數
nptr
字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時
('\0')
才結束轉換,並將結果返回。
返回值返回轉換後的長整型數。
附加說明atol()
與使用strtol(nptr,(char**)null,10)
;結果相同。
gcvt
(將浮點型數轉換為字串,取四捨五入
)相關函式ecvt
,fcvt
,sprintf
表頭檔案#include
定義函式char *gcvt(double number
,size_t ndigits
,char *buf);
函式說明gcvt()
用來將引數
number
轉換成ascii
碼字串,引數
ndigits
表示顯示的位數。
gcvt()
與ecvt()
和fcvt()
不同的地方在於,
gcvt()
所轉換後的字串包含小數點或正負符號。若轉換成功,轉換後的字串會放在引數
buf指標所指的空間。
返回值返回一字串指標,此位址即為
buf指標。
strtod
(將字串轉換成浮點數
)相關函式atoi
,atol
,strtod
,strtol
,strtoul
表頭檔案#include
定義函式double strtod(const char *nptr,char **endptr);
函式說明strtod()
會掃瞄引數
nptr
字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,到出現非數字或字串結束時
('\0')
才結束轉換,並將結果返回。若
endptr
不為null
,則會將遇到不合條件而終止的
nptr
中的字元指標由
endptr
傳回。引數
nptr
字串可包含正負號、小數點或
e(e)
來表示指數部分。如
123.456
或123e-2
。返回值
返回轉換後的浮點型數。
strtol
(將字串轉換成長整型數
)相關函式atof
,atoi
,atol
,strtod
,strtoul
表頭檔案#include
定義函式long int strtol(const char *nptr,char **endptr,int base);
函式說明strtol()
會將引數
nptr
字串根據引數
base
來轉換成長整型數。引數
base
範圍從2至36
,或0。引數base
代表採用的進製方式,如
base
值為10
則採用10
進製,若
base
值為16
則採用16
進製等。當
base值為0
時則是採用
10進製做轉換,但遇到如
'0x'
前置字元則會使用
16進製做轉換。一開始
strtol()
會掃瞄引數
nptr
字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時
('\0')
結束轉換,並將結果返回。若引數
endptr
不為null
,則會將遇到不合條件而終止的
nptr
中的字元指標由
endptr
返回。返回值
返回轉換後的長整型數,否則返回
erange
並將錯誤**存入
errno
中。附加說明erange
指定的轉換字串超出合法範圍。
strtoul
(將字串轉換成無符號長整型數
)相關函式atof
,atoi
,atol
,strtod
,strtol
表頭檔案#include
定義函式unsigned long int strtoul(const char *nptr,char **endptr,int base);
函式說明strtoul()
會將引數
nptr
字串根據引數
base
來轉換成無符號的長整型數。引數
base
範圍從2至36
,或0。引數base
代表採用的進製方式,如
base
值為10
則採用10
進製,若
base
值為16
則採用16
進製數等。當
base值為0
時則是採用
10進製做轉換,但遇到如
'0x'
前置字元則會使用
16進製做轉換。一開始
strtoul()
會掃瞄引數
nptr
字串,跳過前面的空格字串,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時
('\0')
結束轉換,並將結果返回。若引數
endptr
不為null
,則會將遇到不合條件而終止的
nptr
中的字元指標由
endptr
返回。返回值
返回轉換後的長整型數,否則返回
erange
並將錯誤**存入
errno
中。附加說明erange
指定的轉換字串超出合法範圍。
toascii
(將整型數轉換成合法的ascii
碼字元)
相關函式isascii
,toupper
,tolower
表頭檔案#include
定義函式int toascii(int c)
函式說明toascii()
會將引數
c轉換成7位的
unsigned char
值,第八位則會被清除,此字元即會被轉成
ascii
碼字元。
返回值將轉換成功的
ascii
碼字元值返回。
tolower(將大寫字母轉換成小寫字母)
相關函式 isalpha,toupper
表頭檔案 #include
定義函式 int tolower(int c);
函式說明
若引數c為大寫字母則將該對應的小寫字母返回
C 字串和整型 浮點型
using system class class1 trim方法,刪除字串中的空格或其它字元 string stre stra.trim console.writeline stre stre 使用 顯示引號 和反斜線 string strf c windows system32 console.w...
C 整型 浮點型與字串型相互轉換
整型 浮點型與字串的相互轉換可以用自帶的函式來實現,本人使用的是vs2015,所以下面有些函式需要改變一下,請看下面的總結。一 整型轉字串型 1.int轉為字串 itoa int value,char buffer,int radix 需改為 itos s int value,char buffer...
Python 字串轉浮點型,列表轉字串
爬蟲過程中,採集的資料常以str或float存入資料庫 遇到含小數點的文字,需要轉換成浮點型xpath 或re.findall 提取資訊返回列表,列表可能為空,不便存進資料庫。a float 1.21 print a import numpy as np ls 1.2 3 0.5 array np....