Как рассчитать? - PullRequest
       20

Как рассчитать?

0 голосов
/ 02 октября 2010

Я просто пытался что-то посчитать.Все мои входные данные - int.

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

Результат (для startcore = 501, а для остальных = 3 [501/3 = 167]) 100. Даже пробовал float aveScore, что приводит к чему-то вроде 10359.Также не сработало:

int aveScore = (float) ...  

Что здесь не так?

1 Ответ

0 голосов
/ 02 октября 2010

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

EDIT:

Если вы хотите получить среднюю оценку с плавающей запятой, то это будет просто:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...