float strtof (const char* str, char** endptr);
float
类型的值。如果endptr不是空指针,该函数还会将endptr的值设置为指向数字后面的第一个字符。"C"
区域设置的strtof,一个有效的浮点数由一个可选的符号字符(+
或-
)后跟以下之一组成:.
),其后可选择性地跟一个指数部分(一个e
或E
字符,后跟一个可选的符号和一串数字)。0x
或0X
前缀,后跟一串十六进制数字(如同在isxdigit中),可以包含一个小数点来分隔整数和小数部分。其后可选择性地跟一个2的幂指数(一个p
或P
字符,后跟一个可选的符号和一串十六进制数字)。INF
或INFINITY
(不区分大小写)。NAN
或NAN
序列(不区分大小写),其中序列是一串字符,每个字符要么是字母数字字符(如同在isalnum中),要么是下划线字符(_
)。0.0F
。char*
类型对象的引用,其值由函数设置为 str 中数值之后的下一个字符。float
。0.0F
)。
|
|
One martian year takes 1.88 Earth years. |