float a=(float)10;或者double a=(double)10;或者干脆float a=10;或者double a=10;就可以了。如果10已经是个变量,比如是b,那就用前两个算式,把10改为b即可。
直接赋值给一个浮点型变量就行,c++会自动进行隐式转换
int n = 10;float f = n;
int a=10;double b;b=a; //或者b=a+0.0;
float var = 10.0f;
int a = 10;double b = a;