如果double是整数,则不显示小数?

时间:2012-11-02 18:26:35

标签: java double decimal calculator

我正在使用Java制作图形计算器程序,并且有一个基于用户输入执行操作的方法,并返回一个要在JTextField中显示的double。但是,我希望结果显示为整数,而不是跟随".0",其中小数点后面没有有效数字,但在必要时仍显示小数点。这样做最有效的方法是什么?

1 个答案:

答案 0 :(得分:8)

您可以使用DecimalFormat来抑制尾随字符,例如:

DecimalFormat format = new DecimalFormat("#.##");
double doubleFromTextField = Double.parseDouble(myField.getText());
System.out.println(format.format(doubleFromTextField));