atof函数详解

atof函数详解一 概述 atof 的运用范围非常少 但是有一些特定的题目需要它 它可以将字串转换成浮点型数 非常的方便 它需要运用 include 头文件 atof 会扫描参数字符串 跳过前面的空格字符 直到遇上数字或正负符号才开始做转换 而再遇到非数字或字符串结束时才结束转换 并将结果返回 参数字符串可包含正负号 小数点或 E e 来表示指数部分 如 123 456 或 123e 2 二 用法范例 将字

一、概述

atof的运用范围非常少,但是有一些特定的题目需要它,它可以将字串转换成浮点型数,非常的方便,它需要运用#include

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

二、用法

范例

/*将字符串a 与字符串b转换成数字后相加*/ #include 
  
    #include 
   
     int main() { char a[10]="-100.23"; //转换成double格式为-100. char b[10]="200e-2"; //转换成double格式为200*10^(-2)=2.000000 double c; c=atof(a)+atof(b); //c为a与b的和 printf("a=%f\n",atof(a)); printf("b=%f\n",atof(b)); printf("c=%f\n",c); } 
    
  

输出结果是:


a=-100. b=2.000000 c=-98. 

三、总结

发现了这种方法,我们以后就可以运用转换字符串的性质来做更多需要转换字符串成数字的题了,我们要举一反三,来做题。这里是运用到该方法的题目。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204320.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:33
下一篇 2026年3月19日 下午8:34


相关推荐

  • 遍历ArrayList并移除一个元素[通俗易懂]

    遍历ArrayList并移除一个元素[通俗易懂]前言这是一个比较经典的面试题,相信也会有不少人遇到,今天就在此记录一下,写了两种方式供大家参考。方式一在for循环中删除元素,倒序遍历ArrayList能够有效防止漏删,这里大家可能会有疑问了?假设按照从0到size-1下标来删那么如果有相邻的两个元素是一样的,删除了第一个,此时数组长度会-1并且所有元素往前移动一位,那么第二个就移动到第一个元素的位置了,此时控值for循环的下标i已经+1了等于直接就跳过了第二个重复元素,倒叙就不会出现此类情况了。List<String>strs=

    2022年7月22日
    10
  • PS磨皮滤镜Portraiture2.3简体中文绿色版32b/64b

    PS磨皮滤镜Portraiture2.3简体中文绿色版32b/64b磨皮滤镜Portraiture简单介绍  Portraiture是一款Photoshop的插件,用于人像图片润色,减少了人工选择图像区域的重复劳动。它能智能地对图像中的皮肤材质、头发、眉毛、睫毛等部位进行平滑和减少疵点处理!      Portraiture是极负盛名的专业人像磨皮滤镜,堪称磨皮神镜,仰望土豪器材党的屌丝团必备。算法优秀,不会造成处理后

    2022年7月22日
    15
  • php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,…

    php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,…

    2021年10月29日
    44
  • 养虾者,勿以身饲虾

    养虾者,勿以身饲虾

    2026年3月12日
    2
  • 如何防御udp攻击_编码可以防御哪些攻击

    如何防御udp攻击_编码可以防御哪些攻击原理​UDPFlood是日渐猖厥的流量型DoS攻击,原理也很简单。常见的情况是利用大量UDP小包冲击DNS服务器或Radius认证服务器、流媒体视频服务器。100kpps的UDPFlood经常将线路上的骨干设备例如防火墙打瘫,造成整个网段的瘫痪。由于UDP协议是一种无连接的服务,在UDPFLOOD攻击中,攻击者可发送大量伪造源IP地址的小UDP包。但是,由于UDP协议是无连接性的,所以只要开了一个UDP的端口提供相关服务的话,那么就可针对相关的服务进行攻击。正常应用情况下,UDP包双向流量会基本相等,而

    2022年10月2日
    5
  • ProgressDialog使用总结

    ProgressDialog使用总结

    2021年12月9日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号