Linux C function() 參考手冊:字符串轉換篇-strtod(將字串轉換成浮點數)

Linux C function() 參考手冊:字符串轉換篇-strtod(將字串轉換成浮點數)

Linux C function() 參考手冊:字符串轉換篇-strtod(將字串轉換成浮點數)

 

資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
線上執行:http://www.tutorialspoint.com/compile_c_online.php
code2html:http://tohtml.com/

 

相關函數
atoi,atol,strtod,strtol,strtoul
表頭文件
#include<stdlib.h>
定義函數
double strtod(const char *nptr,char **endptr);
函數說明
strtod()會掃描參數nptr字符串,跳過前面的空格字符,直到遇上數字或正負符號才開始做轉換,到出現非數字或字符串結束時(‘\0’)才結束轉換,並將結果返回。若endptr不為NULL,則會將遇到不合條件而終止的nptr中的字符指針由endptr傳回。參數nptr字符串可包含正負號、小數點或E(e)來表示指數部分。如123.456或123e-2。
返回值
返回轉換後的浮點型數。
附加說明
參考atof()。

範例

 

#include <stdio.h>
#include <stdlib.h>
main()
{
char a[]="1000";
char b[]="10001.1";
char c[]="50.9999";
printf("a=%f\n",strtod(a,NULL));
printf("b=%f\n",strtod(b,NULL));
printf("c=%f\n",strtod(c,NULL));
}
 
 

 



發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *