我是Java的新手,正在玩用GUI显示消息。因此,如果使用控制台
System.out.printf("Your total montly bill is $%.2f", totalCost);
给我输出应有的十进制格式。我正在尝试执行相同的操作,但是由于totalCost是double类型,因此小数点后会得到更多的数字。如何格式化输出,使其仅显示小数点后两位?谢谢。
JOptionPane.showMessageDialog(null, "Your monthly payment is " + totalCost);
最佳答案
您可以这样做:
JOptionPane.showMessageDialog(null, String.format("Your monthly payment is $%.2f", totalCost));