8

私はJavaでグラフ電卓プログラムを作成しており、ユーザー入力に基づいて操作を実行し、doubleを返して。に表示されるメソッドを持っていますJTextField。ただし、小数点以下の有効数字がない場合は、以下のない整数で結果を表示したいのですが".0"、必要に応じて小数点を表示します。これを行う最も効率的な方法は何ですか?

4

1 に答える 1

8

末尾の文字を抑制するために使用できますDecimalFormat。たとえば、次のようになります。

DecimalFormat format = new DecimalFormat("#.##");
double doubleFromTextField = Double.parseDouble(myField.getText());
System.out.println(format.format(doubleFromTextField));
于 2012-11-02T18:33:24.003 に答える