精华内容
下载资源
问答
  • atof

    2019-12-07 10:49:15
    atof 将字符串转换成浮点型型数 相关函数 atoi,atol,strtod,strtol,strtoul 表头文件 #include <stdlib.h> 定义函数 double atof(const char *nptr); 功能说明 atof()会扫描参数nptr字符串...

    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)结果相同。except that atof() does not detect errors.

    范例

    /* 将字符串a 与字符串b转换成数字后相加*/
    #include <stdlib.h>
    #include <stdio.h>
    
    int main()
    {
            char *a = "-100.23";
            char *b = "200e-2";
            float c ;
            c = atof(a) + atof(b);
            printf(" a = %.2f\n",atof(a));
            printf(" b = %.2f\n",atof(b));
            printf(" c = %.2f\n",c);
    
            return 0;
    
    }
    
    

    执行

     a = -100.23
     b = 2.00
     c = -98.23
    

     MAN

    ATOF(3)                                  Linux Programmer's Manual                                 ATOF(3)
    
    NAME
           atof - convert a string to a double
    
    SYNOPSIS
           #include <stdlib.h>
    
           double atof(const char *nptr);
    
    DESCRIPTION
           The  atof()  function converts the initial portion of the string pointed to by nptr to double.  The
           behavior is the same as
    
               strtod(nptr, NULL);
    
           except that atof() does not detect errors.
    
    RETURN VALUE
           The converted value.
    
    ATTRIBUTES
           For an explanation of the terms used in this section, see attributes(7).
    
           ┌──────────┬───────────────┬────────────────┐
           │Interface │ Attribute     │ Value          │
           ├──────────┼───────────────┼────────────────┤
           │atof()    │ Thread safety │ MT-Safe locale │
           └──────────┴───────────────┴────────────────┘
    CONFORMING TO
           POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.
    
    SEE ALSO
           atoi(3), atol(3), strtod(3), strtol(3), strtoul(3)
    
    COLOPHON
           This page is part of release 4.04 of the Linux man-pages project.  A description  of  the  project,
           information  about  reporting  bugs,  and  the  latest  version  of  this  page,  can  be  found at
           http://www.kernel.org/doc/man-pages/.
    
    GNU                                             2015-08-08                                         ATOF(3)
    

     

    展开全文
  • atof功能

    2021-08-07 11:16:44
    atof(s) 将字符串转为double型
    atof(s)
    

    将字符串转为double型

    展开全文
  • atof函数

    千次阅读 2018-09-27 20:35:06
    atof函数原型 double atof(const char *str); 作用: 将字符串转换为双精度浮点数(double). 头文件: #include&lt;stdlib.h&gt; 返回值:  返回转换后的浮点数,如果字符串str不能被转换为...

    atof函数原型

    double atof(const char *str);

    作用:

    将字符串转换为双精度浮点数(double).

    头文件:

    #include<stdlib.h>

    返回值: 

    返回转换后的浮点数,如果字符串str不能被转换为double,那么返回0.0

    函数说明:

    atof()会扫描茶树str字符串,跳过前面的空格字符,直到遇到数字或者正负符号才开始做转换,而遇到非数字或字符串结束时‘\0’才结束转换,并将结果返回。str字符串可包含正负号,小数点或E(e)来表示指数部分。

    #include<iostream>
    #include<stdlib.h>
    #include<cstdio>
    int main()
    {
    	char *a = "-110.34";
    	char *b = "-123.4 56.78";
    	char *c = "1234hsf";
    	char *d = "ada1234";
    	char *e = "1234aaf1456";
    	char *f = "1234aaf 1456";
    	printf("%.2lf\n",atof(a));
    	printf("%.2lf\n",atof(b));
    	printf("%.2lf\n",atof(c));
    	printf("%.2lf\n",atof(d));
    	printf("%.2lf\n",atof(e));
    	printf("%.2lf\n",atof(f));
    	return 0;
     } 

     

     

    展开全文
  • atof()

    2020-08-23 22:45:41
    https://en.cppreference.com/w/c/string/byte/atof #include <... printf("%g\n", atof(" -0.0000000123junk")); printf("%g\n", atof("0.012")); printf("%g\n", atof("15e16")); printf("%g\.
    https://en.cppreference.com/w/c/string/byte/atof
    #include <stdlib.h>
    #include <stdio.h>
     
    int main(void)
    {
        printf("%g\n", atof("  -0.0000000123junk"));
        printf("%g\n", atof("0.012"));
        printf("%g\n", atof("15e16"));
        printf("%g\n", atof("-0x1afp-2"));
        printf("%g\n", atof("inF"));
        printf("%g\n", atof("Nan"));
        printf("%g\n", atof("1.0e+309"));   // UB: out of range of double
        printf("%g\n", atof("0.0"));
        printf("%g\n", atof("junk"));       // no conversion can be performed
    }
    
    Possible output:
    
    -1.23e-08
    0.012
    1.5e+17
    -107.75
    inf
    nan
    inf
    0
    0

    头文件stdlib.h,当没有转换时候就返回0

    展开全文
  • C++ atof 函数

    2019-10-07 10:28:32
    腾讯云:... atof函数: 功能:将字串转换成浮点型数 相关函数 atoi,atol,strtod,strtol,strtoul 表头文件 #include <stdlib.h> 定义函数 double atof(const char *nptr); 函数说明...
  • c语言atof函数 C ++ atof()函数 (C++ atof() function) atof() function is a library function of cstdlib header. It is used to convert the given string value to the double value. It accepts a string ...
  • 分享一个大牛的人工智能... * atof: Extend atof to handle scientific notation of the form 123.45e-6. * * AtoF_Scientific.c - by FreeMan */ #include <stdio.h> #include <ctype.h> double ato
  • atof转换失败时返回0,导致数据错误,使用sscanf替代 前几天在写一个传感器的采集程序时,经常发现采集的数据为0的情况,单实际数据不是0,经过检查后发现,使用atof有一些转换的问题。 void doTemperatureV3() { #...
  • atof()函数实现

    千次阅读 2019-08-07 22:18:43
    atof() 函数 函数声明: double atof(const char *str ); 功 能: 把字符串转换成浮点数 str:要转换的字符串。 函数返回:返回把字符串str开始部分的数字(和符号)字符转换为 double类型的值,跳过开始的空白字符,...
  • atof()函数

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

    2021-10-20 08:55:57
    #include<iostream> #include<string.h> int main(){ char a[10]="13.0"; double num=atof(a); printf("%f",num); }
  • atof 函数说明

    2015-01-29 20:29:40
    函数名: atof 功 能: 把字符串转换成浮点数 名字来源:ascii to floating point numbers 的缩写 用 法: double atof(const char *nptr); atof(将字串转换成浮点型数) 表头文件 #include 定义函数 double atof...
  • 【C++】atof

    千次阅读 2019-03-29 15:05:19
    C 库函数double atof(const char *str)把参数str所指向的字符串转换为一个浮点数(类型为 double 型)。 声明 下面是 atof() 函数的声明。 double atof(const char *str) 参数 str-- 要转换为浮点数的字符串。...
  • 整理一些平时会经常用到的c++函数。...double atof( const char *str ); double _atof_l( const char *str, _locale_t locale ); double _wtof( const wchar_t *str ); double _wtof_l( const wch
  • atof函数详解

    千次阅读 2016-09-28 13:15:37
    atof的运用范围非常少,但是有一些特定的题目需要它,它可以将字串转换成浮点型数,非常的方便,它需要运用#include头文件。atof()会扫描参数字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再...
  • C++ atof函数

    千次阅读 2015-09-24 16:09:05
    atof函数: 功能:将字串转换成浮点型数 相关函数 atoi,atol,strtod,strtol,strtoul 表头文件 #include 定义函数 double atof(const char *nptr); 函数说明:  atof()会扫描参数nptr字符串,...
  • atof和atoi

    2017-02-22 19:57:00
    atof:将字串转换成浮点型数 表头文件 #include <stdlib.h> 函数说明 atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束...
  • atof函数 C++用法

    千次阅读 2016-11-10 11:45:23
    atof函数 原型:double atof( const char *string ); ASCII to float 作用:将字符串转为double类型   对于以上函数,若字符串无法转化为合法的数值类型,函数将返回0 。 使用范例(来自MSDN): ...
  • c 语言实现 atof() 函数

    2019-10-17 21:34:25
    c 语言实现 atof 函数1. atof() 函数介绍浮点数的合法表达形式测试自带 atof() 函数2. 实现 atof() 函数功能 1. atof() 函数介绍 C 库函数 *double atof(const char str) 属于库函数 stdlib.h,把参数 str 所指向...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,252
精华内容 6,900
关键字:

atof