-4

次のコードがあり、getNom と getdenom はどちらも 2 と 5 の整数です。0.4 ではなく 0.0 の出力が得られるのはなぜですか? ありがとうございました。

public double divide() {
        double number = getNom() / getDenom();
        rn.toString(number);
        return number;
4

2 に答える 2

2

使用する double number = getNom() / (double)getDenom();

于 2014-01-28T16:54:12.943 に答える
0

1つの代替手段は使用ですdouble number = getNom() * 1.0 / getDenom();

于 2014-01-28T17:22:39.647 に答える