函数原型:

#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

2. atof(将字串转换成

浮点型数)

表头文件 #include

定义函数 double atof(const char *nptr);

函数说明 atof()会扫描参数nptr

字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。

返回值 返回转换后的

浮点型数。

附加说明 atof()与使用

strtod(nptr,(char**)NULL)结果相同。

范例 /* 将字符串a 与字符串b转换成数字后相加*/

#include

执行 c=-98.23

x3用c语言函数表示,C语言中strtod()函数的用法详解相关推荐

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

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

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

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

  3. sizeof 在C语言的作用,C语言中的sizeof的用法详解

    C语言中的sizeof的用法详解 一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操 ...

  4. Linux. C语言中else,if else用法详解,C语言if else用法完全攻略

    if else 语句是一种选择结构,可以让代码选择执行.所谓选择执行,就是"某些代码可能执行,也可能不执行,有选择地执行某些代码". if 的最简单用法 if最简单的格式是: if ...

  5. c语言中strtod()函数的用法

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

  6. R语言中Axis()函数的参数详解

    axis(side, at = NULL, labels = TRUE, tick =TRUE, line = NA, pos = NA, outer = FALSE, font = NA, lty ...

  7. c语言putchar与getchar,C语言中的getchar和putchar详解

    首先给出<The_C_Programming_Language>这本书中的例子: #include int main() { int c; c = getchar(); while (c  ...

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

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

  9. c语言指定变量地址,C语言中 “_at()” 特殊地址定位详解

    C语言中 "_at()" 特殊地址定位详解 在keil里面,有一个特殊地址定位的指令,就是将一个变量或常量定位到一个指定的地址上面 指令为 __at ,使用方法如下 int var ...

最新文章

  1. 【c语言】float强制转换为int类型
  2. PHP关于curl_setopt几个参数设置的说明
  3. 我来悟微服务(3)-需求管理
  4. excel修改列名_听说你还在手动合并Excel,看看这个吧!?
  5. [图像处理] Python+OpenCV实现车牌区域识别及Sobel算子
  6. Android传感器开发详解
  7. java环境变量的配置_Java的下载及环境变量的配置
  8. 机器学习算法系列(一)-基础机器学习算法入门
  9. 【蓝桥杯每日一练】 斐波那契数列
  10. 小米(MIUI)系统组招聘职位
  11. 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
  12. Android 8.0 学习(14)---Android8.0适配分析
  13. ElasticSearch 5.3源码学习 —— Segments_N 文件详解
  14. myeclipse导出war包出错Security alert解决办法
  15. Asp.net防止盗链
  16. 区块链 以太坊 三元组是什么 state root transaction root receipt root
  17. idea中xml文件用浏览器打开
  18. Android设置输入法
  19. 戏剧之家杂志戏剧之家杂志社戏剧之家编辑部2022年第18期目录
  20. [Slides notes] Other notes using Excel

热门文章

  1. 怎么看待软件测试这些软实力?
  2. 机器学习模型的生命周期
  3. CAD机械零件平面绘制练习六
  4. indesign中调出字符样式快捷键_InDesign快捷键全集
  5. 【MPS】Jetbrains MPS入门案例Shapes(三)
  6. C# SolidWorks 二次开发 API---获取所有特征名称思路2
  7. 中英文美国电厂热平衡类计算Thermoflow.Pro.v19.0+PLS-CADD v12.3电力软件GateCycle 6.1.1
  8. Ubuntu20.04安装搜狗拼音(详细操作 有图)
  9. python中 对于java的或和and符号
  10. 关于三电平svpwm扇区判断公式推导