请大家帮小弟我解决一下这个有关问题,多谢了

请大家帮我解决一下这个问题,谢谢了
请大家帮小弟我解决一下这个有关问题,多谢了
------解决思路----------------------
c语言中,发生double到int的隐式转换,主要原因可能是由于double的精度问题没能达到1.7这个具体值,乘法完成后发生转换的时候小数点后面向0舍入。

1.7d = 1.10[1100]....b * 2^0
------解决思路----------------------
y 要改成 double