2016-11-15 55 views
-3

嗨我想转换为十进制格式。十进制格式忽略十进制0

final DecimalFormat myFormatter = new DecimalFormat("###,###.##"); 

String total = "USD"+ myFormatter.format(78.0) 

我需要让出放为USD 78.00

,但我得到的结果作为78美元

任何一个可以建议我如何解决这个问题。

+1

尝试'最后的DecimalFormat myFormatter =新的DecimalFormat( “###,### 00”);' –

+1

阅读DecimalFormat'的'文档。 '#'表示“数字,零表示为不存在”。 “0”表示“数字”。换句话说,用'.00'替换'。##'。 – RealSkeptic

+0

@ScaryWombat,RealSkeptic你的意见实际上应该是一个答案,恕我直言。这很简单,但它解决了这个问题。 – Fildor

回答

1

变化

final DecimalFormat myFormatter = new DecimalFormat("###,###.##"); 

final DecimalFormat myFormatter = new DecimalFormat("###,###.00"); 
+0

是的,它也有帮助。 – msagala25