atof、atoi、atol字符串转数函数

atof、atoi、atol字符串转数函数

在这里插入代码片
```#include<iostream>
#include//头文件
using namespace std;
//atof,atoi,atol 会跳过前面的空格,遇到正负号或者数字开始,无论什么时候遇到违规字符或者'\0'结束,返回值大于返回类型的最大值会溢出丢失溢出部分
//double atof( const char *string );
//atof()在字符串中转换第一个“合法的double型数据”(前提是第一个合法),能识别科学计数法void atof_function(){char* s;double d;s="  -123.546*123";d=atof(s);cout<<d<<endl;//-123.546s="  +123.456-";d=atof(s);cout<<d<<endl;//123.456s="  +123.456E-15";d=atof(s);cout<<d<<endl;//1.23456e-13s="  +123.456d12";d=atof(s);cout<<d<<endl;//1.23456e+14
}//int atoi( const char *string );//atoi在字符串中转换第一个“合法的整型数据”(前提是第一个合法)                                                                     
void atoi_function(){char* s;int d;s="  -123.546*123";d=atoi(s);cout<<d<<endl;//-123s="  -123e-12";d=atoi(s);cout<<d<<endl;//-123s=" aa -123e-12";d=atoi(s);cout<<d<<endl;//0
}//long atol( const char *string );
//atol在字符串中转换第一个“合法的整型数据”(前提是第一个合法)   
void atol_function(){char* s;long d;s="  -123.546*123";d=atol(s);cout<<d<<endl;//-123}
int main(int argc,char *argv[]){atof_function();
atoi_function();
atol_function();
return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部