間違った浮動小数点数を算出し、私は現在、画面上の特定の値の計算を含むプロジェクトに取り組んでいます:ダブル
double calculatedValue;
double calculatedValue2;
private JTextField firstUnity;
private JTextField secondUnity;
firstUnity = new JTextField();
firstUnity.setEditable(false);
secondUnity = new JTextField();
secondUnity.setEditable(false);
add(firstUnity);
add(secondUnity);
public void calculate(){
calculatedValue = 10/2.5;
calculatedValue2 = 10/2.55;
firstUnity.setText(String.valueOf(calculatedValue));
secondUnity.setText(String.valueOf(calculatedValue2));
}
期待通りのTextFieldが4
示しfirstUnity
について。残念ながらsecondUnity
は"5686274509807"
と表示されます。
誰かがこの解釈の理由を説明することができますか?あなたの助けのための
おかげ
私はその問題を 'JTextField'のサイズと考えています。 '3.921'は' 3.9215686274509807'のために表示されません –