8

我正在用 Java 制作一个图形计算器程序,并且有一个方法可以根据用户输入执行操作,并返回一个要显示在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 回答