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
可表示值的範圍,則會導致未定義行為。