Может кто-нибудь, пожалуйста, скажите мне, что не так. когда я набираю уравнения для низких и высоких в калькулятор, я становлюсь низким = 118.129 высокий = 113.629.
Но по какой-то причине как низкие, так и высокие показывают 119,0 при запуске кода.Математический расчет не правильный
match_FRC = 82;//Double.parseDouble(FRC_match_textbox.getText().toString());
match_DTR = 1.455;//Double.parseDouble(DTR_match_textbox.getText().toString());
//math functions
low = Math.round((match_FRC * match_DTR)/((1/100)+1));
high = Math.round((match_FRC * match_DTR)/((5/100)+1));
Это, вероятно, дубликат вопроса о различии между делением целочисленного числа и действительным числом, но я не смог найти правильный вопрос. –
@MichaelMcGowan Я на самом деле попытался сначала проверить это в консоли браузера (у JS есть 'Math.round') и пытался выяснить, почему я не смог реплицировать ошибку. Только тогда заметили, что это на самом деле Java. Он работает в JS, потому что JS не имеет целых чисел. – Alnitak