首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

-请教如何转换char到float-

2012-02-08 
---------请问怎么转换char到float---------请问怎么才可以把chara[]{ 100 }转换成float型的100 [解决

---------请问怎么转换char到float---------
请问怎么才可以把char   a[]={ "100 "}转换成float型的   100


[解决办法]
double atof(char*)
int atoi(char*)
[解决办法]
#include <iostream>
using namespace std;

int main()
{
char a[]={ "100 "};
cout < < atof(a) + 50 < < endl;
return 0;
}

========================================================
输出为:

150
Press any key to continue


[解决办法]

用stringstream看看.
std::stringstream ins( "100.2342 " );
float f;
ins > > f;
cout < < f < < endl;
[解决办法]
投票结果,多数票通过:atof:字符串转换为double,要求 <math.h> 和 <stdlib.h> 。

原型:
double atof(
const char *string
);

[解决办法]
double atof(
const char *string
);

热点排行