我所写的基本上是一个用于计算的小应用程序,但附带了一个非常简单的GUI。它使用JOptionPane
对话框获取一些参数,然后使用另一个框来显示结果。
问题是,我需要在结果消息中使用printf
来舍入结果,例如,得到0.48而不是0.484848484848。在这样的应用程序中,我一直使用的方法是类似于System.out.printf("%.2f", [name of the variable])
。它在控制台中工作得很好,但在JOptionPane
中,它可以准确地查看标题中的内容,并将我发送到控制台,在那里显示正确的格式化结果。我想把它陈列在橱窗里。我该怎么办?
发布于 2018-08-12 01:25:02
您需要使用String.format()
而不是System.io.printf()
示例:
float number = 0.48484848;
String formatted = String.format("%.2f", number);
JDialog dialog = pane.createDialog(parentComponent, formatted);
https://stackoverflow.com/questions/51801394
复制相似问题