数原型:

include

double strtod(const char nptr, char *endptr);

C语言及C++中的重要函数。

名称含义
strtod(将字符串转换成浮点数)

相关函数
atoi,atol,strtod,strtol,strtoul

函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。
若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。

附加说明
参考atof()。

范例
#include
#include
void main()
{
char *endptr;
char a[] = “12345.6789”;
char b[] = “1234.567qwer”;
char c[] = “-232.23e4”;
printf( “a=%lf\n”, strtod(a,NULL) );
printf( “b=%lf\n”, strtod(b,&endptr) );
printf( “endptr=%s\n”, endptr );
printf( “c=%lf\n”, strtod(c,NULL) );
}
执行结果:
a=12345.678900
b=1234.567000
endptr=qwer
c=-2322300.000000

补充说明:附类同的atof函数,atof函数是需要确定a是数字类型的字符串;

atof

  1. 函数名: atof
    功 能: 把字符串转换成浮点数
    名字来源:ascii to floating point numbers 的缩写
    用 法: double atof(const char *nptr);
    中文名
    atof()
    外文名
    ascii to floating point numbers
    释 义
    . 函数名
    功 能
    把字符串转换成浮点数

数原型:

include

double strtod(const char nptr, char *endptr);

C语言及C++中的重要函数。

名称含义
strtod(将字符串转换成浮点数)

相关函数
atoi,atol,strtod,strtol,strtoul

函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。
若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。

附加说明
参考atof()。

范例
#include
#include
void main()
{
char *endptr;
char a[] = “12345.6789”;
char b[] = “1234.567qwer”;
char c[] = “-232.23e4”;
printf( “a=%lf\n”, strtod(a,NULL) );
printf( “b=%lf\n”, strtod(b,&endptr) );
printf( “endptr=%s\n”, endptr );
printf( “c=%lf\n”, strtod(c,NULL) );
}
执行结果:
a=12345.678900
b=1234.567000
endptr=qwer
c=-2322300.000000

补充说明:附类同的atof函数,atof函数是需要确定a是数字类型的字符串;

atof

  1. 函数名: atof
    功 能: 把字符串转换成浮点数
    名字来源:ascii to floating point numbers 的缩写
    用 法: double atof(const char *nptr);
    中文名
    atof()
    外文名
    ascii to floating point numbers
    释 义
    . 函数名
    功 能
    把字符串转换成浮点数

数原型:

include

double strtod(const char nptr, char *endptr);

C语言及C++中的重要函数。

名称含义
strtod(将字符串转换成浮点数)

相关函数
atoi,atol,strtod,strtol,strtoul

函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。
若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。

附加说明
参考atof()。

范例
#include
#include
void main()
{
char *endptr;
char a[] = “12345.6789”;
char b[] = “1234.567qwer”;
char c[] = “-232.23e4”;
printf( “a=%lf\n”, strtod(a,NULL) );
printf( “b=%lf\n”, strtod(b,&endptr) );
printf( “endptr=%s\n”, endptr );
printf( “c=%lf\n”, strtod(c,NULL) );
}
执行结果:
a=12345.678900
b=1234.567000
endptr=qwer
c=-2322300.000000

补充说明:附类同的atof函数,atof函数是需要确定a是数字类型的字符串;

atof

  1. 函数名: atof
    功 能: 把字符串转换成浮点数
    名字来源:ascii to floating point numbers 的缩写
    用 法: double atof(const char *nptr);
    中文名
    atof()
    外文名
    ascii to floating point numbers
    释 义
    . 函数名
    功 能
    把字符串转换成浮点数

数原型:

include

double strtod(const char nptr, char *endptr);

C语言及C++中的重要函数。

名称含义
strtod(将字符串转换成浮点数)

相关函数
atoi,atol,strtod,strtol,strtoul

函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。
若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。

附加说明
参考atof()。

范例
#include
#include
void main()
{
char *endptr;
char a[] = “12345.6789”;
char b[] = “1234.567qwer”;
char c[] = “-232.23e4”;
printf( “a=%lf\n”, strtod(a,NULL) );
printf( “b=%lf\n”, strtod(b,&endptr) );
printf( “endptr=%s\n”, endptr );
printf( “c=%lf\n”, strtod(c,NULL) );
}
执行结果:
a=12345.678900
b=1234.567000
endptr=qwer
c=-2322300.000000

补充说明:附类同的atof函数,atof函数是需要确定a是数字类型的字符串;

atof

  1. 函数名: atof
    功 能: 把字符串转换成浮点数
    名字来源:ascii to floating point numbers 的缩写
    用 法: double atof(const char *nptr);
    中文名
    atof()
    外文名
    ascii to floating point numbers
    释 义
    . 函数名
    功 能
    把字符串转换成浮点数

数原型:

include

double strtod(const char nptr, char *endptr);

C语言及C++中的重要函数。

名称含义
strtod(将字符串转换成浮点数)

相关函数
atoi,atol,strtod,strtol,strtoul

函数说明
strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时(‘\0’)才结束转换,并将结果返回。
若endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分。如123.456或123e-2。
返回值
返回转换后的浮点型数。

附加说明
参考atof()。

范例
#include
#include
void main()
{
char *endptr;
char a[] = “12345.6789”;
char b[] = “1234.567qwer”;
char c[] = “-232.23e4”;
printf( “a=%lf\n”, strtod(a,NULL) );
printf( “b=%lf\n”, strtod(b,&endptr) );
printf( “endptr=%s\n”, endptr );
printf( “c=%lf\n”, strtod(c,NULL) );
}
执行结果:
a=12345.678900
b=1234.567000
endptr=qwer
c=-2322300.000000

补充说明:附类同的atof函数,atof函数是需要确定a是数字类型的字符串;

atof

  1. 函数名: atof
    功 能: 把字符串转换成浮点数
    名字来源:ascii to floating point numbers 的缩写
    用 法: double atof(const char *nptr);
    中文名
    atof()
    外文名
    ascii to floating point numbers
    释 义
    . 函数名
    功 能
    把字符串转换成浮点数