atof(),是C 语言标准库中的一个字符串处理函数,功能是把字符串转换成浮点数,所使用的头文件为<stdlib.h>。该函数名是 “ascii to floating point numbers” 的缩写。语法格式为:double atof(const char *nptr)。
中文名
atof()
外文名
ascii to floating point numbers
释    义
函数名
功 能
把字符串转换成浮点数

目录

  1. 1 程序举例
  2. 2 基本介绍

程序举例

编辑

程序例:
1
2
3
4
5
6
7
8
9
10
#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转换成数字后相加*/
1
2
3
4
5
6
7
8
9
10
#include<stdlib.h>
int main()
{
char*a="-100.23";
char*b="200e-2";
doublec;
c=atof(a)+atof(b);
printf(“c=%.2lf\n”,c);
return 0;
}

执行 c=-98.23

atof跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换相关推荐

  1. Java黑皮书课后题第8章:8.9(井字游戏)玩家使用各自标志标记3*3网格中的某个空格,当一个玩家在网格的水平、垂直或对角线方向标记了三个相同的标记时,游戏结束,该玩家获胜。创建一个玩井字游戏的程序

    ***8.9(井字游戏)玩家使用各自标志标记3*3网格中的某个空格,当一个玩家在网格的水平.垂直或对角线方向标记了三个相同的标记时,游戏结束,该玩家获胜.创建一个玩井字游戏的程序 题目 题目描述与运行 ...

  2. C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。

    c语言程序题 编写程序:由键盘输入一个字符判断是字母数字还是其他符号. #include<stdio.h> void main() {char a;scanf("%c" ...

  3. 由键盘输入一个字符,判断其是字母、数字还是其它符号

    由键盘输入一个字符,判断其是字母.数字还是其它符号. #include<stdio.h> int main() {char x; scanf("%c",&x); ...

  4. jsp中空格字符怎么写_驰骋职场多年,如何对付Excel中的空格字符?

    Excel情报局 生产搬运分享Excel基础技能 OFFICE知识文艺青年 用1%的Excel基础搞定99%的日常工作 做一个有文艺范的Excel公众号 Excel是门手艺 玩转需要勇气 表哥带你玩转 ...

  5. mysql删除有空格字符名称的触发器

    之前在mysq添加触发器的过程中,使用名称不规范使产生如下触发器名称: door_machine_insert_ trigger 中间存在空格字符 使用以下删除语句时候提示出错 DROP TRIGGE ...

  6. c语言中空格字符怎么表示_漫画:腾讯面试题,请实现把字符串中的空格替换为“%20”...

    面试现场 题目描述请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. i ...

  7. html中空格字符实体整理

    摘要 浏览器总是会截短 HTML 页面中的空格.如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个.如需在页面中增加空格的数量,您需要使用 字符实体. 本篇就单介绍空格的字 ...

  8. Java黑皮书课后题第6章:6.12(显示字符)使用下面的方法头,编写一个打印字符的方法。编写一个测试程序、打印从‘1‘到‘Z‘的字符,每行打印10个,字符之间使用一个空格字符隔开

    6.12(显示字符)使用下面的方法头,编写一个打印字符的方法.编写一个测试程序.打印从'1'到'Z'的字符,每行打印10个,字符之间使用一个空格字符隔开 题目 题目描述 破题 补充:从生成随机字符窥探 ...

  9. Java黑皮书课后题第5章:**5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个。数字之间用一个空格字符隔开,同时显示这期间闰年的数目

    5.27(显示闰年)编写程序,显示从101到2100期间所有闰年,每行显示10个.数字之间用一个空格字符隔开,同时显示这期间闰年的数目 题目 题目概述 破题 代码 运行结果 题目 题目概述 5.27( ...

最新文章

  1. Xt800、DEFY自带号码归属地更新包,更新至2013.4【数据总数278360条】
  2. python loop until_非常适合小白的 Asyncio 教程
  3. 大数据下Limit使用(MySQL)
  4. Linux 网卡信息查看
  5. k8s部署zkui 2.0
  6. sort +awk+uniq 统计文件中出现次数最多的前10个单词yes3
  7. IE8采用IE7模式
  8. ubuntu ifconfig_Ubuntu 设置固定 IP 最简单的方法!
  9. hive 窗口函数_Datatist科技专栏 | Hive排序窗口函数速学教程!
  10. 【原】StreamInsight 浅入浅出(四)—— 例子
  11. linux 软件_RansomExx勒索软件现在也针对Linux系统
  12. 本地修改PHP修改文件,PHP脚本批量修改本地文件名
  13. DPDK Release 21.05
  14. python用的编程软件是什么,python编程软件用哪个好
  15. 局域网组网方案,电信1000M宽带无线WiFi满速方案与排查(随记)
  16. 我的Python心路历程 第十期 (10.10 股票实战可视化历史趋势)
  17. 地磅称重软件与ERP系统的实现
  18. 计算机软件分类系统软件和,计算机化系统软件分类和验证
  19. vue2与vue3的实例销毁,有什么区别。
  20. Win10家庭版升级至专业版

热门文章

  1. 开源项目学习:cJSON库的学习和使用(上)---以天气JSON数据为例
  2. 小鹤同文的几个修改项
  3. 往事如烟 - 高手老胡
  4. 关于调整部分车站互联网、电话订票起售时间的公告
  5. 《Python基础教程》第2章读书笔记(1)
  6. linux命令英文单词缩写,linux常用命令的英文单词缩写
  7. 心灵震撼《一个8岁女孩的遗书》
  8. p4交换机模拟器bmv2的一些教程
  9. Unity报错: Broken text PPtr in file(xxx). Local file identifier (xxx) doesn‘t exist
  10. SetFocus()的用法