C语言atof()函数:将字符串转换为double(双精度浮点数)
头文件:#include <stdlib.h>
函数 atof() 用于将字符串转换为双精度浮点数(double),其原型为:
double atof (const char* str);
atof() 的名字来源于 ascii to floating point numbers 的缩写,它会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数str 字符串可包含正负号、小数点或E(e)来表示指数部分,如123. 456 或123e-2。
【返回值】返回转换后的浮点数;如果字符串 str 不能被转换为 double,那么返回 0.0。
温馨提示:ANSI C 规范定义了 stof() 、 atoi() 、 atol() 、 strtod() 、 strtol() 、 strtoul() 共6个可以将字符串转换为数字的函数,大家可以对比学习;使用 atof() 与使用 strtod(str, NULL) 结果相同。另外在 C99 / C++11 规范中又新增了5个函数,分别是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介绍,请大家自行学习。
范例:
- #include <stdio.h>
- #include <stdlib.h>
- int main(){
- char *a = "-100.23",
- *b = "200e-2",
- *c = "341",
- *d = "100.34cyuyan",
- *e = "cyuyan";
- printf("a = %.2f\n", atof(a));
- printf("b = %.2f\n", atof(b));
- printf("c = %.2f\n", atof(c));
- printf("d = %.2f\n", atof(d));
- printf("e = %.2f\n", atof(e));
- system("pause");
- return 0;
- }
执行结果:
a = -100.23
b = 2.00
c = 341.00
d = 100.34
e = 0.00
C语言atof()函数:将字符串转换为double(双精度浮点数)相关推荐
- c语言如何将字符转换为数字,C语言中一些将字符串转换为数字的函数小结
C语言atoi()函数:将字符串转换成int(整数)头文件: #include atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); ...
- c语言如何将字母转换成实数,c语言atof函数如何将字符串转换成浮点数实例
c语言atof函数如何将字符串转换成浮点数实例?引入头文件:#include 定义atof函数:double atof(const char *nptr); atof函数使用介绍:atof()会扫描参 ...
- C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
1. 题目 请编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数). 2 .温馨提示 C试题汇总里可用于计算机二级C语言笔试.机试.研究生复 ...
- 24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。
24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数). 例如,若输入字符串"-1234",则函数把它转换为整数值- ...
- c语言atof函数_atof()函数与C ++中的示例
c语言atof函数 C ++ atof()函数 (C++ atof() function) atof() function is a library function of cstdlib heade ...
- R语言str_trim函数去除字符串中头部和尾部的空格
R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿
- R语言str_extract函数从字符串中抽取匹配模式的字符串
R语言str_extract函数从字符串中抽取匹配模式的字符串 目录 R语言str_extract函数从字符串中抽取匹配模式的字符串 #导入包和库
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- R语言nchar函数统计字符串中字符个数实战
R语言nchar函数统计字符串中字符个数实战 目录 R语言nchar函数统计字符串中字符个数实战 #基础语法
最新文章
- Spring mvc3的ajax
- Android性能优化典范第四季
- [转载]我看到的最好的解释AngularJs中Factory和Service和Provide不同
- WEB攻击手段及防御第3篇-CSRF
- Python字符串前加f、r、b、u的不同用法
- 阿里灵杰:AI工程化助力产业数字升级
- boost::multi_array模块确保 multi_arrays 与 STL 容器一起使用
- i春秋DMZ大型靶场实验(四)Hash基础
- ssh 与 telnet 有何不同?_采用创新面料Nike Infinalon的全新瑜珈系列究竟有何不同?...
- 计算机保护地阻值,机房接地系统的一般接地电阻要小于多少欧姆?
- POI读取Excel文件时,row.getCell(0).getStringCellValue()报错:数字转换异常
- cout 数组_C++数组|快速排序、二分法查找及其时间复杂度
- 我现在写jquery,你们会不会打我??
- 清空select下拉框的方法
- 宏定义处理特殊字符 -_c语言编译与预处理命令
- web压力测试工具(持续更新)
- python 爬虫——模拟登录古诗文网
- php 公众号迁移,openid转换
- 重庆科技学院计算机考研资料汇总
- 深富策略:创业板如期大涨 市场正在酝酿大换挡
热门文章
- 黄佳《零基础学机器学习》chap2笔记
- “九歌”来了 | 清华九歌诗词生成系统工具、数据集和论文大合辑
- Lnmp Swoole使用wss协议
- 医疗机构内新型冠状病毒感染预防与控制技术指南(第二版)
- 计算机共享协议书,联合体资质共享协议书.doc
- 腾讯对象存储服务COS加密签名上传文件与下载文件的剖析,福利提供给所有使用Android的小伙伴们!
- 基于SSM的学生成绩课程信息管理系统选课-JAVA.VUE【数据库设计、开题报告】
- Enabling High Accuracy Pervasive Tracking with Ultra Low Power UWB Tags
- 物联网全栈教程-从云端到设备(十二)
- 汽车零部件行业应用APS的必要性