У меня есть приведенный выше код
private float farenaitCelsiusMath(float f) {
float result;
result = (f-1)*(2/3);
return result;
}
, когда я запускаю приложение на эмуляторе, оно оценивается как 0, какое бы значение я ни присвоил f.
Но когда третья строка равна result = (f-1)*2/3;
он оценивает правильно.
Почему это происходит?Что я должен знать об арифметических выражениях в Java?