这个错哪里了呀,好迷惑呀

img

double ceil(double x);ceil函数输入的double类型的变量,但是你参数里面(a-1000)/500都是整形,一般函数传参是先算再传,你(a-1000)/500算出来已经是0了。如果你想要实现这个效果把a定义成double类型。或者重新定义一个。
如果觉得可以就采纳一下吧

我觉得ceil(( a-1000)/500)*4这个不对。假如是1700除以五百等于三点四,然后乘以四,
题目所给的应该是不足五百按五百来计算,这时候的三点四应该强制转化为四,前面加个(int)?
1.