double atof (const char* str);
double 返回。"C" 區域設定的 atof,一個有效的浮點數由一個可選的符號字元(+ 或 -)後跟一串數字組成,該數字串可以包含一個小數點字元(.),並可以選擇性地後跟一個指數部分(一個 e 或 E 字元,後跟一個可選的符號和一串數字)。"C" 區域設定的 atof,一個有效的浮點數由一個可選的符號字元(+ 或 -)後跟以下之一組成:.),並可以選擇性地後跟一個指數部分(一個 e 或 E 字元,後跟一個可選的符號和一串數字)。0x 或 0X 字首,然後是一串十六進位制數字(如 isxdigit 中所定義的),可以包含一個分隔整數和小數部分的小數點。可以選擇性地後跟一個以 2 為底的冪指數(一個 p 或 P 字元,後跟一個可選的符號和一串十六進位制數字)。INF 或 INFINITY(忽略大小寫)。NAN 或 NAN序列(忽略大小寫),其中序列是一串字元,每個字元要麼是字母數字字元(如 isalnum 中所定義的),要麼是下劃線字元(_)。0.0。double。0.0)。double 可表示值的範圍,則會導致未定義行為。當存在這種可能性時,請參閱 strtod 以獲得更健壯的跨平臺替代方案。 |
|
Enter degrees: 45 The sine of 45.000000 degrees is 0.707101 |
double 可表示值的範圍,則會導致未定義行為。