我只是试图计算一些东西。我的所有输入都是int。
int aveScore = (startScore/((([p1.arrayThrow count]-1)) + winPane.throws));
结果是(对于startscore = 501,其余= 3 [501/3 = 167])100。甚至尝试float aveScore
导致类似10359的事情。也没有用:
int aveScore = (float) ...
这里有什么问题?
答案 0 :(得分:0)
int aveScore = (int)((float)startScore / (([p1.arrayThrow count] - 1) + winPane.throws));
编辑:
如果你想要一个浮点平均分,那么它就是:
float aveScore = (float)startScore / (([p1.arrayThrow count] - 1) + winPane.throws);