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 可表示值的范围,则会导致未定义行为。