0

それがどこかで尋ねられた場合は申し訳ありませんが、私を助けるものは何も見つかりませんでした. これは、数値を追加して表示したい場合のより大きなプログラムの一部ですが、数値0.6出力が「正確」ではない場合に発生します。小数点以下1桁まで表示したい。どうすればこれを達成できますか?

ソースコード:

public class NumberTest {

    public static void main(String[] args){
        double n = 0.6;
        double sum = 0.0;
        for(int i = 0; i < 10; i++){
            System.out.println(sum);
            sum += n;
        }
    }
}

出力:

0.0
0.6
1.2
1.7999999999999998
2.4
3.0
3.6
4.2
4.8
5.3999999999999995
4

1 に答える 1