c = 5 / 9 * (a - 32)和c = (a - 32) *5 / 9 不一样?小白啊
c语言吧
全部回复
仅看楼主
level 5
aa4980459 楼主
如题,后者可以编译,前者怎么就编译不了了呢?不符合逻辑啊!!!
2016年01月12日 08点01分 1
level 9
可以编译吧
2016年01月12日 08点01分 2
可以是可以 前者输出只为0,后者正常。2010里面前者不能编译
2016年01月12日 08点01分
2016年01月12日 08点01分
@aa4980459 5/9结果为0,然后0*后面那个,肯定为0呀[扭扭]
2016年01月12日 08点01分
5/9=0?
2016年01月12日 08点01分
level 9
两者结果不一样
2016年01月12日 08点01分 3
level 12
5/9==0
2016年01月12日 08点01分 4
double啊 为何还为0
2016年01月12日 08点01分
@aa4980459 运算只看两个操作数的类型
2016年01月12日 09点01分
@a237269025 5是int,9是int,5/9的结果就是int
2016年01月12日 09点01分
你的意思是要我5.0/9.0?
2016年01月12日 09点01分
1