標頭檔案:
stdlib.h
1、函式名:atof
功 能: 把字串轉換成浮點數
用 法: double atof(const char *nptr);
函式說明 atof()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束
轉換,並將結果返回。引數nptr字串可包含正負號、小數點或e(e)來表示指數部分,如123.456或123e-2。
返回值 返回轉換後的浮點型數。
附加說明 atof()與使用strtod(nptr,(char**)null)結果相同。 2、
strtod
(將字串轉換成浮點數)
double
strtod
(
const
char
*nptr,
char
**endptr);
strtod()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,到出現非數字或字串結束時('\0')才結束轉換,並將結果返回。若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。引數nptr字串可包含正負號、小數點或e(e)來表示指數部分。如123.456或123e-2。
返回轉換後的浮點型數。
3、atoi(表示 alphanumeric to integer)是把字串轉換成整型數的乙個函式,應用在電腦程式和辦公軟體中。
int atoi(const char *nptr);
引數nptr字串,如果第乙個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字(包括結束符 \0) 字元時停止轉換,返回整型數。否則,返回零。
4、
函式名:atol
功 能: 把字串轉換成長整型數
用 法: long atol(const char *nptr);
函式說明: atol()會掃瞄引數nptr字串,跳過前面的空格字元(就是忽略掉字串左空格的意思),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。
返回值:返回轉換後的長整型數。如果傳入的字串為空,或者字串包含的內容非阿拉伯數字序列,則函式返回預設值0。
附加說明: atol()與使用strtol(nptr,(char**)null,10);結果相同。 5、
strtol函式會將引數nptr字串根據引數base來轉換成長整型數。
long int strtol(const char *nptr,char **endptr,int base);
引數base範圍從2至36,或0。引數base代表採用的進製方式,如base值為10則採用10進製,若base值為16則採用16進製制等。當base值為0時則是採用10進製做轉換,但遇到如』0x』前置字元則會使用16進製做轉換、遇到』0』前置字元而不是』0x』的時候會使用8進製做轉換。
一開始strtol()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時('\0')結束轉換,並將結果返回。若引數endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr返回;若引數endptr為null,則會不返回非法字串。
6、strtoul(將字串轉換成無符號長整型數)
定義函式
unsigned long strtoul(const char *nptr,char **endptr,int base);
strtoul()會將引數nptr字串根據引數base來轉換成無符號的長整型數。引數base範圍從2至36,或0。引數base代表採用的進製方式,如base值為10則採用10進製,若base值為16則採用16進製制數等。當base值為0時會根據情況選擇用哪種進製:如果第乙個字元是'0',就判斷第二字元如果是『x』則用16進製制,否則用8進製;第乙個字元不是『0』,則用10進製。一開始strtoul()會掃瞄引數nptr字串,跳過前面的空格字串,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時('')結束轉換,並將結果返回。若引數endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr返回。
返回值返回轉換後的長整型數,否則返回erange並將錯誤**存入errno中。
附加說明
erange指定的轉換字串超出合法範圍。
字串轉換函式
itoa,是廣泛應用的非標準c語言擴充套件函式。將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。由於它不是標準c語言函式,所以不能在所有的編譯器中使用。功能 將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。char itoa int value,char string...
字串函式 將字串轉換數字
標頭檔案 includeatof 函式用來將字串轉換成雙精度浮點數 double 函式說明 atof 會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 0 才結束轉換,並將結果返回,str字串可包含正負號 小數點或e e 來表示指數部分 in...
php函式 轉換字串函式
把預定義的 html 實體 大於 轉換為字元 str this is someboldtext.echo htmlspecialchars decode str 上面 的 html 輸出如下 檢視源 this is someboldtext.上面 的瀏覽器輸出如下 this is some bold...