博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
atof跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换
阅读量:4167 次
发布时间:2019-05-26

本文共 881 字,大约阅读时间需要 2 分钟。

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(将字串转换成 数)
相关函数  , , , ,
表头文件 #include <stdlib.h>
定义函数 double atof(const char *nptr);
函数说明 atof()会扫描参数nptr 串,跳过前面的空格字符,直到遇上数字或正负符号才开始做 ,而再遇到非数字或字符串 时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、 或E(e)来表示指数部分,如123.456或123e-2。
返回值 返回转换后的 数。
附加说明 atof()与使用 (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

转载地址:http://fwexi.baihongyu.com/

你可能感兴趣的文章
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
进程创建时文件系统处理
查看>>
内核线程创建
查看>>
linux中cat命令使用详解
查看>>
java中的异常机制
查看>>
java SE面向对象思维导图
查看>>
三维分析之视频投放
查看>>
SuperMap iDesktop之栅格值怎么查
查看>>
SuperMap iClient3D for WebGL教程-orientation
查看>>
SuperMap iClient3D for WebGL教程-description描述属性
查看>>
SuperMap iClient3D for WebGL教程-CallbackProperty
查看>>
如何修改leaflet聚合图的层级和样式
查看>>
三维分析之开敞度分析
查看>>
BIM+GIS应用的八大挑战
查看>>
.net实现.aspx页面自动加载.cs程序定义的变量并按照格式输出
查看>>