C++中整型转为浮点型

来源:百度知道 编辑:UC知道 时间:2024/05/19 02:41:31
本人在做一道C++题目时,输入的时候是整型,输出却要求是浮点型,想问一下C++中如何把整型强制转化为浮点型????

int num = 10;
cout<<static_cast<float>(num)<<endl;
static_cast才是标准c++的强制类型转换,(float)这是过去风格的类型转换,存在着许多问题。

cout << (float)x;
如果double
cout << x/1.0;

可以进行强制转换啊
int x;
cout<<(float)x;
这就可以了。想要进行强制转换就可以套用这种样式。

int x;
float y;
double z;
y = (float) x;
z = (double) x;

int a;
static_cast<float>(a);