标题:数值型数据间的混合运算。。。。。。。
取消只看楼主
钩魂天蝎
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-9-5
 问题点数:0 回复次数:3 
数值型数据间的混合运算。。。。。。。
这些天在认真看书,没来论坛,,好想你们~~~呵呵~~~所谓“无事不登三宝殿”嘛,,,初学者的问题比牛毛还多,,嘿嘿。。


今天看到了(数值型数据间的混合运算)。。看到这里有个小小的问题,,不知道自己的理解对不对,,所以来向大家所要治病药方来了,,,呵呵~~~

在书上是这么标名的:

double←float

long

unsigned

int ←char、short

问题来了:1、如果两个数都为char或short型的话,是不是应该把这两个数转成int型在进行运算?还是直接转到double型再进行运算?
2、如果一个数为char型另一个数为int型,按书上说的应该是把char型转为int型在进行运算的吧?

就这么两个问题,,,,其它高低级混合运算我看明白了,,就这两个不敢肯定,,所以来问问高手
搜索更多相关主题的帖子: 数值型 数据 运算 double int 
2006-09-12 16:27
钩魂天蝎
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-9-5
得分:0 

按最近的同一类型转换??????

那如果一数为long型而另一个数为int型,不是应该两个数都转成double型在进行运算嘛?结果为双精度型。

如果按您说的(按最近的同一类型转换)那是应该long转int型,还是int转long型,进行运算?

书上是说统一转成double型再进行运算,而得出的结果为双精度型,只有int ←char、short这种情况下才转为int型运算,得出的结果为整型。

对于大哥你这句话我就不太理解了,,,难到是书上有错误???

2006-09-12 17:07
钩魂天蝎
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-9-5
得分:0 
不是吧???那不是书上骗我了??像您这样算出的结果应该是long型吧?
2006-09-12 17:36
钩魂天蝎
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2006-9-5
得分:0 
喔,,,那是书上骗人了~~~~。。。。那像你们说的,转为较高级数据类型,求出的结果也是较高级的类型咯?
2006-09-12 18:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-89677-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047786 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved