积极答复者
运算机制的问题

问题
-
static double C(int F)
{
double degree;
degree = (5 / 9)*(F - 32);
return degree;
}
static void Main(string[] args)
{
Console.WriteLine("请输入要计算的华氏温度:");
int F = int.Parse(Console.ReadLine());Console.WriteLine("对应的摄氏温度是:{0}", C(F));
Console.ReadLine();
}使用加粗的这段代码,得出来的结果为0
但如果我把这段代码换成:degree = 5 * (F - 32) / 9,就可以得到正确的答案。
如果按照结合顺序来看,先乘后除没有问题,但在运算符优先顺序上,我在除的部分加上了括号,这个不应该先进行计算了吗?为何得出来的结果为0?
请不吝赐教,谢谢。