c++的小问题
#include<iostream>usingnamespacestd;intmain(){floatx;x=3.653;inti;i=(int)x;cout<<"x="...
#include <iostream>
using namespace std;
int main()
{
float x;
x=3.653;
int i;
i=(int)x;
cout <<"x=" <<x <<",i=" <<i\
<<endl;
return 0;
}
为什么不对?
H:\MyProjects\zzx_0\0_0.cpp(5) : warning C4305: 'initializing' : truncation from 'const double' to 'float' 展开
using namespace std;
int main()
{
float x;
x=3.653;
int i;
i=(int)x;
cout <<"x=" <<x <<",i=" <<i\
<<endl;
return 0;
}
为什么不对?
H:\MyProjects\zzx_0\0_0.cpp(5) : warning C4305: 'initializing' : truncation from 'const double' to 'float' 展开
展开全部
我试了试 没错啊 如果实在不行你就强制类型转换一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在定义浮点数数据类型时:
Float c = 0.3;
应该改为:
Float c = 0.3f;
因为程序默认在定义浮点数变量时为const double类型,因而不能转换成功。
Float c = 0.3;
应该改为:
Float c = 0.3f;
因为程序默认在定义浮点数变量时为const double类型,因而不能转换成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询