double strtod (const char* str, char** endptr);
double
类型的值。如果 endptr 不是空指针,该函数还会设置 endptr 的值,使其指向数字之后的第一个字符。"C"
区域设置的 strtod,一个有效的浮点数由一个可选的符号字符(+
或 -
)开头,后跟一串数字,这串数字可以包含一个小数点(.
),并可选地后跟一个指数部分(一个 e
或 E
字符,后跟一个可选的符号和一串数字)。"C"
区域设置的 strtod,一个有效的浮点数由一个可选的符号字符(+
或 -
)开头,后跟以下之一:.
),可选地后跟一个指数部分(一个 e
或 E
字符,后跟一个可选的符号和一串数字)。0x
或 0X
前缀,后跟一串十六进制数字(如同在 isxdigit 中),可选地包含一个分隔整数和小数部分的句点。可选地后跟一个 2 的幂次指数(一个 p
或 P
字符,后跟一个可选的符号和一串十六进制数字)。INF
或 INFINITY
(忽略大小写)。NAN
或 NAN
序列(忽略大小写),其中序列是一串字符,每个字符要么是字母数字字符(如同在 isalnum 中),要么是下划线字符(_
)。char*
类型对象的引用,其值由函数设置为 str 中数值之后的下一个字符。double
。0.0
)。
|
|
The moon completes 12.37 orbits per Earth year. |