函数原型:

#include <stdlib.h>

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。www.cdxsxbx.com
  返回值
  返回转换后的浮点型数。

附加说明
  参考atof()。

范例
#include<stdlib.h>
#include<stdio.h>
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<stdlib.h>
#include<stdio.h>
int main()
{
double d;
char str[] = “123.456”;
d=atof(str);
printf(“string=%sdouble=%lf\n”,str,d);
return 0;
}

基本介绍
2. atof(将字串转换成浮点型数)
相关函数 atoi,atol,strtod,strtol,strtoul
表头文件 #include <stdlib.h>
定义函数 double atof(const char nptr);
函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’\0’)才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
返回值 返回转换后的浮点型数。
附加说明 atof()与使用strtod(nptr,(char
*)NULL)结果相同。
范例 /* 将字符串a 与字符串b转换成数字后相加*/

#include<stdlib.h>
int main()
{
chara="-100.23";
char
b=“200e-2”;
doublec;
c=atof(a)+atof(b);
printf(“c=%.2lf\n”,c);
return 0;
}
执行 c=-98.23

c语言中strtod()函数的用法相关推荐

  1. x3用c语言函数表示,C语言中strtod()函数的用法详解

    函数原型: #include double strtod(const char *nptr, char **endptr); C语言及C++中的重要函数. 名称含义 strtod(将字符串转换成浮点数 ...

  2. C语言中strtod()函数的用法详解

    函数原型: #include <stdlib.h> double strtod(const char *nptr, char **endptr); C语言及C++中的重要函数. 名称含义 ...

  3. C语言中atoi()函数的用法

    C语言中atoi()函数的用法 一.学习要点: 1.int atoi(const char *str)把参数str所指向的字符串转换为一个整数: 二.代码 #include<stdio.h> ...

  4. c语言memcopy_C语言中memcpy 函数的用法详解

    C语言中memcpy 函数的用法详解 memcpy(内存拷贝函数) c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址 ...

  5. C语言中fscanf()函数的用法介绍

    C语言中fscanf()函数的用法介绍 fscan()函数的原型: int fscanf(FILE *stream,const char *format,[argument...]); fscanf函 ...

  6. c语言time函数的作用,c语言中time函数的用法

    c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...

  7. c语言中fputc函数的作用是,C语言中fputc函数的用法

    C语言中fputc函数的用法 C语言中fputc函数的用法为"int fgetc (FILE *fp)",该函数的作用是从指定的文件中读取一个字符, 读取成功时会返回读取到的字符, ...

  8. c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发

    Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...

  9. 关于C语言中getchar()函数的用法

    前言:ASCII码 ASCII码是现在通用的单字节编码系统,它使用7位或8位二进制数字的指定组合来表示128或256个可能的字符,其全称是美国信息交换标准代码.ASCII码对照表:ascii码对照表在 ...

最新文章

  1. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc
  2. Javascript的作用域,作用域链,闭包
  3. c++ 将输入存储到数组,然后反转数组,最后输出
  4. java菜单面板设置完能关闭_用Java创建一个屏幕外框架(或者:当所有应用程序窗口关闭时,如何避免Mac上的空白菜单)?...
  5. Mysql 行前自动排序_mysql 取得行号后再排序
  6. workman 心跳
  7. 根据银行卡号码获取银行卡归属行以及logo图标
  8. vscode创建工作区及生成html模板
  9. 网络安全-Web端安全协议
  10. 标识符(含义、组成、定义规则、命名规范)
  11. 红米手机停在机器人这里_红米开不了机,开机画面一直显示一个米兔机器人在修理的画面...
  12. 富贵不压重发_俗语“贵人不顶重发”,重发是啥意思?为什么这样说?
  13. WHT, SLANT, Haar
  14. java 模拟火车站售票系统_模拟售票系统java编程
  15. javascript高级一
  16. [云计算]OpenStack - Neutron
  17. Linux 内核编程指南
  18. 一篇文章读懂身份技术发展简史
  19. 【分布式系统】唯一ID生成策略总结
  20. 鸡尾酒排序算法c语言源代码,排序算法之鸡尾酒排序

热门文章

  1. 位运算笔记(个人笔记)
  2. 电脑便签怎么嵌入桌面使其不可移动呢?
  3. Django--DTL模板介绍
  4. oracle 19c下载和安装教程(database和client)
  5. Android简单的模块化开发
  6. 软件的内聚性和耦合性
  7. mit6.824 2022 lab2
  8. jsp项目中报错:localhost 将您重定向的次数过多
  9. hαbits的意思_PIC16F877A.H头文件详细注释
  10. Python笔记:数据排名