1. 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)结果相同。
范例
/* 将字符串a 与字符串b转换成数字后相加*/
#include <stdio.h> #include <stdlib.h> main() { char *a="-100.23"; char *b="200e-2"; float c; c=atof(a)+atof(b); printf("c=%.2f\n",c); }
2.atoi(将字符串转换成整型数)
相关函数:
atof,atol,atrtod,strtol,strtoul
表头文件:
#include<stdlib.h>
定义函数:
int atoi(const char *nptr);
函数说明:
atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
返回值:
返回转换后的整型数。
附加说明:
atoi()与使用strtol(nptr,(char**)NULL,10);结果相同。
范例:
/* 将字符串a 与字符串b转换成数字后相加*/
#include <stdio.h> #include <stdlib.h> main() { char a[]="100"; char b[]="256"; int c; c=atoi(a)+atoi(b); printf("c=%d\n",c); }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串
, 函数
, include
, 数字
, char
, atoi
, atoi()
, strtol
, strtoul
, 字符转换函数
正负小数点
linux命令大全、linux系统下载、linux操作系统、linux系统、ubuntu,以便于您获取更多的相关知识。