当前位置:首页 » 操作系统 » atof函数源码

atof函数源码

发布时间: 2024-03-18 03:05:27

c语言,关于atof()函数

经我测试,应该是你没#include “stdlib.h”,只#include “stdio.h”不会报错,但是atof输出有问题。但奇怪的是atoi不会出现这个问题。

Ⅱ C语言中有没有把字符转型化为 浮点型的函数

C语言中将字符串转型化为浮点型数据的函数有:atof()

strtod()
头文件:
#include <stdlib.h>
函数原型:
double atof (const char* str);
【参数说明】str 为要转换的字符串。
【函数说明】atof() 函数会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数str 字符串可包含正负号、小数点或E(e)来表示指数部分,如123. 456 或123e-2。
【返回值】返回转换后的浮点数;如果字符串 str 不能被转换为 double,那么返回 0.0。
double strtod (const char* str, char** endptr);
【参数说明】str 为要转换的字山纤符串,endstr 为第一逗团仿个不能转换的字符的指针。
【函数说明】strtod() 函数或咐会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,到出现非数字或字符串结束时('\0')才结束转换,并将结果返回。参数 str 字符串可包含正负号、小数点或E(e)来表示指数部分。如123. 456 或123e-2。
若endptr 不为NULL,则会将遇到的不符合条件而终止的字符指针由 endptr 传回;若 endptr 为 NULL,则表示该参数无效,或不使用该参数。
【返回值】返回转换后的浮点型数;若不能转换或字符串为空,则返回 0.0。
使用 atof( str ) 与使用 strtod(str, NULL) 结果相同。
一般应用方法为:
char str[]="123.45";
double d=atof(str);
printf("%.2lf", d ); //输出123.45

Ⅲ C语言中 double atof(char *) 是啥意思

(char*)指以“\0”为结束的字符串!你是不是要找某个字符串的地址?

热点内容
pythonfor多个参数 发布:2025-05-11 01:12:32 浏览:72
plcsfc编程 发布:2025-05-11 01:11:56 浏览:164
安卓手机能删除什么东西 发布:2025-05-11 01:03:55 浏览:413
怎么更改fox存储路径 发布:2025-05-11 01:02:30 浏览:612
忘记账户密码如何恢复出厂设置 发布:2025-05-11 00:51:15 浏览:391
汽车空调压缩机哪种好 发布:2025-05-11 00:51:10 浏览:897
功夫特牛脚本 发布:2025-05-11 00:32:37 浏览:343
autojs脚本代码 发布:2025-05-11 00:32:35 浏览:940
spl编程 发布:2025-05-11 00:25:14 浏览:67
linux搭建android开发环境 发布:2025-05-11 00:18:45 浏览:950