怎么算?

时间:2010-10-02 17:11:33

标签: objective-c

我只是试图计算一些东西。我的所有输入都是int。

int aveScore = (startScore/((([p1.arrayThrow count]-1)) + winPane.throws));  

结果是(对于startscore = 501,其余= 3 [501/3 = 167])100。甚至尝试float aveScore导致类似10359的事情。也没有用:

int aveScore = (float) ...  

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

int aveScore = (int)((float)startScore / (([p1.arrayThrow count] - 1) + winPane.throws));

编辑:

如果你想要一个浮点平均分,那么它就是:

float aveScore = (float)startScore / (([p1.arrayThrow count] - 1) + winPane.throws);