在这句
rs=(x+y)/(x-y);
里,由于x,y都是整数,运算的结果必然是整数,为什么?C语言里就是这么教育大家的:整数和整数,结果还是整数。赋值给rs当然小数为0了:)
如果想要运算正确,可以在那句运算时,将x和y转为double。
rs=(x+y)/(x-y);
里,由于x,y都是整数,运算的结果必然是整数,为什么?C语言里就是这么教育大家的:整数和整数,结果还是整数。赋值给rs当然小数为0了:)
如果想要运算正确,可以在那句运算时,将x和y转为double。
也就是只要有一个数字给转换成浮点就可以了·
!
谢谢了·