atof()函数详解

本文详细介绍了C语言中atof()函数的使用方法,包括如何将字符串转换为浮点数,解析了函数的工作原理,同时提供了多个实例演示,展示了如何处理正负号、小数点及指数表示。

atof()函数

atof():double atof(const char *str );

功 能: 把字符串转换成浮点数

str:要转换的字符串。

返回值:每个函数返回 double 值,此值由将输入字符作为数字解析而生成。 如果该输入无法转换为该类型的值,则返回值为 0.0。

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

 1  #include <stdio.h>
 2  #include <stdlib.h>
 3     int main(){
 4         char *a = "-100.23",
 5              *b = "200e-2",
 6              *c = "341",
 7              *d = "100.34cyuyan",
 8              *e = "cyuyan";
 9         printf("a = %.2f\n", atof(a));
10         printf("b = %.2f\n", atof(b));
11         printf("c = %.2f\n", atof(c));
12         printf("d = %.2f\n", atof(d));
13         printf("e = %.2f\n", atof(e));
14         system("pause");
15         return 0;
16   
执行结果:
a = -100.23
b = 2.00
c = 341.00
d = 100.34
e = 0.00

转载于:https://www.cnblogs.com/feifanrensheng/p/7894488.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值