我正在使用Java制作图形计算器程序,并且有一个基于用户输入执行操作的方法,并返回一个要在JTextField
中显示的double。但是,我希望结果显示为整数,而不是跟随".0"
,其中小数点后面没有有效数字,但在必要时仍显示小数点。这样做最有效的方法是什么?
答案 0 :(得分:8)
您可以使用DecimalFormat
来抑制尾随字符,例如:
DecimalFormat format = new DecimalFormat("#.##");
double doubleFromTextField = Double.parseDouble(myField.getText());
System.out.println(format.format(doubleFromTextField));