墨血 发表于 2014-9-14 09:53:18

C标准库之类型转换函数 strtod

本帖最后由 墨血 于 2014-9-14 12:46 编辑

功能:
      strtod 函数用于将字符串转换为双精度数。

函数原型:
       double strtod( const char* nptr, char **endptr );

参数:

参数说明
nptr要转换的字符串
endptr指向停止转换的字符串指针


返回值:
      双精度数。

要求:

函数需要的头文件
strtod<stdlib.h>


示例:
#include<stdio.h>
#include<stdlib.h>
int main()
{
      double x,y;
      char str[] = "123.45asd";
      char ss[] = "-123.45e-2";
      char* p;
      x = strtod(str,&p);      //将字符串装换为双精度数
      printf("%lf\n",x);
      y = strtod(ss,&p);       //将字符串装换为双精度数
      printf("%lf\n",y);
      return 0;
}
结果:


牡丹花下死做鬼 发表于 2014-9-14 09:55:38

请你看看
http://bbs.fishc.com/thread-52566-1-1.html
页: [1]
查看完整版本: C标准库之类型转换函数 strtod