首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在JOptionPane (java.io.printStream@46ee7fe8)中设置输出格式

在JOptionPane (java.io.printStream@46ee7fe8)中设置输出格式
EN

Stack Overflow用户
提问于 2018-08-11 23:55:39
回答 1查看 89关注 0票数 0

我所写的基本上是一个用于计算的小应用程序,但附带了一个非常简单的GUI。它使用JOptionPane对话框获取一些参数,然后使用另一个框来显示结果。

问题是,我需要在结果消息中使用printf来舍入结果,例如,得到0.48而不是0.484848484848。在这样的应用程序中,我一直使用的方法是类似于System.out.printf("%.2f", [name of the variable])。它在控制台中工作得很好,但在JOptionPane中,它可以准确地查看标题中的内容,并将我发送到控制台,在那里显示正确的格式化结果。我想把它陈列在橱窗里。我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2018-08-12 01:25:02

您需要使用String.format()而不是System.io.printf()

示例:

代码语言:javascript
复制
float number = 0.48484848;
String formatted = String.format("%.2f", number);
JDialog dialog = pane.createDialog(parentComponent, formatted);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51801394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档