public void onButtonClick(View v) {
int n1, n2, n3;
double calc;
EditText e1 = (EditText)findViewById(R.id.first_grade);
EditText e2 = (EditText)findViewById(R.id.second_grade);
EditText e3 = (EditText)findViewById(R.id.third_grade);
TextView t1 = (TextView)findViewById(R.id.calculate);
n1 = Integer.parseInt(e1.getText().toString());
n2 = Integer.parseInt(e2.getText().toString());
n3 = Integer.parseInt(e3.getText().toString());
calc = (n1 + n2 + n3)/3;
t1.setText(String.format("%.2f", calc));
}
Это мой код, и я также попытался использовать DecimalFormat, но ни одно из решений от stackoverflow не работает для меня.округления до 2 знаков после запятой в Android
Если я положил 11, 22, 10 соответственно в качестве ввода, я должен получить результат 14.333333, но я получаю 14.00 за результат.
Кто-нибудь знает, как исправить эту ошибку? Или есть решение?
спасибо. Теперь я понимаю, что пошло не так, и исправил это! – stickoverflow