Java:将双精度型转换为字符串
我有一个双,其值是10,000,000.00(千万)。我必须将其转换为String
。当使用该方法时,toString
我会得到String
“
1.0E7”,它遵循规范是正确的。不幸的是,我需要String
“ 10,000,000.00”(或等价的语言,具体取决于语言环境)。
如何做到这一点?
-
尝试之一
NumberFormat
http://java.sun.com/javase/6/docs/api/java/text/NumberFormat.htmlDecimalFormat
http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html