【初心者】Java質問・相談スレッド73【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0596デフォルトの名無しさん
2005/10/20(木) 18:59:28double i=0;
while(i<1){
System.out.println(i);
i=i+0.1;
}
結果は
0.0
0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
こんなことになります。どうして0.1づつ増えないのでしょうか、どうか教えてください。
■ このスレッドは過去ログ倉庫に格納されています