誰かが私にこれの出力の理由を説明できますか?
double y = 15/7;
DecimalFormat first = new DecimalFormat("#.###");
System.out.println(y);
String format_string = first.format(y);
System.out.println(format_string);
これは:
2.0
2
(どちらが間違っているか)
ただし、15/7をに変更すると
15.0/7.0
それは私に正しい答えを与えます
2.142857142857143
2.143
説明してください?
ありがとうございました!