c语言 int类型的可以和double类型的比较大小吗
5个回答
展开全部
肯定可以啊。
但运算的话:
有兼容性的,占空间小的数据类型,可以给占空间大的数据类型赋值
不兼容的,可能会造成数据丢失。int ->float可以转换;float->int 小数部分丢失
也就是说那得看你的变量类型
你最好是先将他们转换为同一类型量
变量的类型不管 主要是你的赋值类型
希望能帮到您。敬请采纳!
中国物联网校企联盟
但运算的话:
有兼容性的,占空间小的数据类型,可以给占空间大的数据类型赋值
不兼容的,可能会造成数据丢失。int ->float可以转换;float->int 小数部分丢失
也就是说那得看你的变量类型
你最好是先将他们转换为同一类型量
变量的类型不管 主要是你的赋值类型
希望能帮到您。敬请采纳!
中国物联网校企联盟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以比较大小,int类会被提升为double类再比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以啊
int a=2;
double b=1.1
//隐式转换,相当于if( (double)a >b )
if( a> b)
{
printf("a>b");
}
int a=2;
double b=1.1
//隐式转换,相当于if( (double)a >b )
if( a> b)
{
printf("a>b");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的啊~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询