发布网友 发布时间:2022-04-30 19:07
共1个回答
热心网友 时间:2022-06-30 03:20
你这是所有编程语言中常见的整数除法的错误,计算机程序中(c,java等语言都如此)对于除法的计算是当分子和分母都为整数时,结果也一定是整数,你的程序中a=1/4这一句计算机先计算右边,因为1和4都是整数,故计算出来的结果也一定是整数,小数部分直接丢掉,原本为0.25的丢掉小数后便为0,也就是右边计算完后结果为0。计算机先完成右边计算再赋值(运算符的优先级决定),a=1/4相当于a=0,结果便可想而知了吧。