Почему этот код не работает нормально?
parseFloat при получении числа из
EditText.getText().toString() выдает мне
0.0, хотя если поставить просто строку (например, 1.1), все прекрасно работает.
Нерабочий код:
EditText et = (EditText) findViewById(R.id.EditText1);
String b = et.getText().toString();
float a = Float.parseFloat(b);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TextView text = findViewById(R.id.textView4);
text.setText(String.valueOf(String.valueOf(a)));
}
});
Заменяю на просто строку:
float a = Float.parseFloat("1.1");
и все отлично отрабатывает. Почему же так?