私は上記のコードを持っています
private float farenaitCelsiusMath(float f) {
float result;
result = (f-1)*(2/3);
return result;
}
エミュレーターでアプリを実行すると、fにどのような値を指定しても0と評価されます。
しかし、その3行目がresult = (f-1)*2/3;
正しく評価されたとき。
なぜそれが起こるのですか?Javaの算術式について知っておくべきことはありますか?