00问答网
所有问题
C++中各类数据类型之间的混合运算怎么处理
各类型运算后变化成什么类型?
举报该问题
其他回答
第1个回答 2008-09-14
出来的类型取决于参数类型中精度最高的变量类型。
譬如 int * double = double
int + float + double = double本回答被提问者采纳
第2个回答 2008-09-14
为了确保 数据不丢失 混合运算时 精度较小变量自动转换为 精度较大变量
如 float a=1.1;
int b=2;
a*b时 b自动转换为 float 类型
相似回答
C++中的数据类型的
自动转换?
答:
1.若参与运算量的类型不同,则先转换成同一类型,然后进行运算
。2.转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。3.所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。4.char型...
数据
结构,用逆波兰表达式求四则
混合运算
的值,使用C/
C++
答:
你可以直接利栈来写吧
!将中缀表达式转换成后缀表达式!然后还是利用栈来计算!这个二叉树递归来递归去搞得人都不好了!将中缀表达式转换为后缀表达式的搞法:与栈顶元素比较 优先级高的进栈 否者出栈到后缀表达式中 表达式中有+,-*,/( )现在我们来看他们的优先级 毋庸置疑括号的优先级最高 所以‘...
c++中
加法除法
混合运算
答:
出来的
类型
取决于参数类型中精度最高的变量类型。譬如 int * double = double int + float + double = double
c++
乘法 除法 整型 浮点型
答:
浮点类型高于整形,当两种
类型的
变量
混合运算
时,编译器会将int类型转换为float(或double)类型再进行计算,所以上述6个计算式的结果都是浮点类型。
大家正在搜
数据类型混合运算时输出什么类型
不同类型数据间的混合运算
java中的混合数据类型运算
简述数据类型的混合运算规则
数据类型混合运算时
混合数据类型运算
c语言不同类型数据混合运算
c语言不允许类型的混合运算
不同数据类型运算
相关问题
C语言中,各类数值型数据间的混合运算的问题。
c语言中不同类型的数据能否进行混合运算?如果能,以何种规则进...
C语言中不同数据类型的数据在运算时采用的规则有哪些
关于C++的数据类型......
c语言中整型和浮点型混合运算的结果是什么类型
c++有混合类型吗
C++程序中如果要写个Method函数,代表加减乘除的混合运...
c++中怎么对超出最大数据类型范围的数进行处理?比如说我要求...