【发布时间】:2016-11-15 08:14:40
【问题描述】:
您好,我正在尝试转换十进制格式。
final DecimalFormat myFormatter = new DecimalFormat("###,###.##");
String total = "USD"+ myFormatter.format(78.0)
我需要输出 78.00 美元
但我得到的结果是 78 美元
谁能建议我如何解决这个问题。
【问题讨论】:
-
试试
final DecimalFormat myFormatter = new DecimalFormat("###,###.00"); -
阅读
DecimalFormat的文档。#表示“数字,零表示不存在”。0表示“数字”。换句话说,将.##替换为.00。 -
@ScaryWombat , RealSkeptic 您的 cmets 实际上应该是一个答案,恕我直言。这很简单,但它解决了问题。
-
@Fildor 这个问题缺乏研究,所以我不想给它一个答案,这样它可能会被社区关闭。
-
我投票结束这个问题,因为它没有任何研究迹象。简单查看一下文档就可以解决问题。
标签: java decimalformat