C/C++ 中的 strtod() 函数
函数 strtod() 用于将字符串转换成浮点数。字符串将转换成 double 类型的数字。如果成功,它将返回转换后的数字;否则返回零。这在“stdlib.h”头文件中声明。
以下是 strtod() 在 C 语言中的语法:
double strtod(const char *string, char **endpointer);
此处:
字符串 − 要转换的字符串。
endpointer − 已分配对象的指针,其值在函数执行后,被设置为数字值之后的下一个字符。
以下是 strtod() 在 C 语言中的一个示例:
示例
#include <stdio.h>
#include <stdlib.h>
int main () {
char s[20] = "8.28 is a number";
char *p;
double result;
result = strtod(s, &p);
printf("The number after conversion of string : %lf", result);
return(0);
}输出
The number after conversion of string : 8.280000
在上面的程序中,声明了一个 char 类型的数组 s[20],它已初始化为字母数字字符。使用函数 strtod() 将该字符串转换成一个 double 类型的数字。
char s[20] = "8.28 is a number"; char *p; double result; result = strtod(s, &p);
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP