main()
{
printf("x=%f",3*4.8+9/4-sqrt(2.0));
}
书上说x=32784.400000
为什么?
main()
{
printf("x=%f",3*4.8+9/4-sqrt(2.0));
}
书上说x=32784.400000
为什么?
两种可能
一、书上的答案错了
二、书上的表达式打印错了
式子的正确结果应该是x=14.985786 %f只有六位小数点
书上说错了
答案有误!
3*4.8+9/4-sqrt(2)=14.4+2- 1.414213=14.985786