騰訊雲:https://cloud.tencent.com/developer/article/1391966
atof函數:
功能:將字串轉換成浮點型數
相關函數 atoi,atol,strtod,strtol,strtoul
表頭文件 #include <stdlib.h>
定義函數 double atof(const char *nptr);
函數說明:
atof()會掃描參數nptr字符串,跳過前面的空格字符,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字符串結束時('\0')才結束轉換,並將結果返回。參數nptr字符串可包含正負號、小數點或E(e)來表示指數部分,如123.456或123e-2。返回值返回轉換后的浮點型數。
int main( ) { double d; char *str = "1234567.89"; d = atof(str); printf("string = %s double = %lf\n", str, d); char *a = "-100.23"; char *b = "200e-2"; double c; c = atof(a) + atof(b); printf("c = %.2lf\n",c); return 0; }