格式化美元的负货币以在 JOptionPane 对话框中显示减号 [重复]
Posted
技术标签:
【中文标题】格式化美元的负货币以在 JOptionPane 对话框中显示减号 [重复]【英文标题】:Format negative currency of USD to display a minus sign in a JOptionPane dialog box [duplicate] 【发布时间】:2018-02-28 18:37:34 【问题描述】:如何让NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
打印带有减号的负美元货币?
我正在使用 JOptionPane 对话框来显示股票交易的货币输出。
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
JOptionPane.showMessageDialog(null, "Total profit made: "
+ defaultFormat.format(totalProfit_RH));
【问题讨论】:
【参考方案1】:如果你想要一些不同于默认格式的东西,你必须自己制作,但别担心,这并不难。
DecimalFormat myFormat = new DecimalFormat("$#,##0.00;$-#,##0.00");
这将创建您自己的格式,您可以随意编辑它。如果您确实想更改它,请在 Google 上搜索“掩码格式化 java”并制作您自己的掩码。
总而言之,你的代码应该是这样的
DecimalFormat myFormat = new DecimalFormat("$#,##0.00;$-#,##0.00");
JOptionPane.showMessageDialog(null, "Total profit made: " + myFormat.format(totalProfit_RH));
【讨论】:
以上是关于格式化美元的负货币以在 JOptionPane 对话框中显示减号 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
求python代码。货币转换人民币对美元。格式为: 人民币:20 美元:xxx