atof()函數
atof(),是C 語言標准庫中的一個字符串處理函數,功能是把字符串轉換成浮點數,所使用的頭文件為<stdlib.h>。該函數名是 “ascii to floating point numbers” 的縮寫。語法格式為:double atof(const char *nptr)。
功能: 把字符串轉換成浮點數
#include<stdlib.h> #include<stdio.h> int main() { double d; char str[] = "123.456"; d=atof(str); printf("string=%sdouble=%lf\n",str,d); return 0; }
函數說明 atof()會掃描參數nptr字符串,跳過前面的空格字符,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字符串結束時('\0')才結束轉換,並將結果返回。參數nptr字符串可包含正負號、小數點或E(e)來表示指數部分,如123.456或123e-2。
