c语言 一个字符型的数据与一个float型的数据运算,结果是什么类型,为什么?
float型在运算时会自动转换为double型,那么一个字符型数据与float型数据运算结果是float型还是double型?...
float型在运算时会自动转换为double型,那么一个字符型数据与float型数据运算结果是float型还是double型?
展开
6个回答
展开全部
结果为float型.因为float型的精度要高于字符型数据,所以运算时先要将字符型转换成float型数据再进行运算,以保证由于数据进度不够而导致的计算误差.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float型
c语言的规则,这是一定的,你需要记住的任何数据类型与float型的数据运算,结果都是float型
c语言的规则,这是一定的,你需要记住的任何数据类型与float型的数据运算,结果都是float型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream.h>
void main()
{
float a=1.23;
char c='A';//A的ASCII码是65
cout<<c+a<<endl;//计算过程是先将字符型转为整型,再转为浮点型。
//结果是浮点型 66.23
}
void main()
{
float a=1.23;
char c='A';//A的ASCII码是65
cout<<c+a<<endl;//计算过程是先将字符型转为整型,再转为浮点型。
//结果是浮点型 66.23
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FOLAT吧 字符型可以转换成相应的ASCii码就是INT型 然后在和FLOAT运算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询