使用NumberFormat的两个小数的双值

时间:2014-04-05 06:26:06

标签: java format double precision number-formatting

我正在使用java.text.NumberFormat将我的double值转换为两位小数,并使用conman单独格式。

我的代码是:

NumberFormat.getNumberInstance(Locale.US).format(53508));

此代码将53508转换为53,508格式,但我需要53,508.00格式(带2位小数)。

3 个答案:

答案 0 :(得分:3)

谢谢朋友们我解决了.... :)

以下是代码行

NumberFormat formatter = NumberFormat.getInstance(Locale.US);
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);

System.out.prinitln(formatter.format(53508));

,输出

53,508.00

答案 1 :(得分:2)

试试这个

    NumberFormat f = NumberFormat.getNumberInstance(Locale.US);
    f.setMinimumFractionDigits(2);
    String s = f.format(53508);

答案 2 :(得分:0)

在Kotlin中尝试:

val n = NumberFormat.getNumberInstance(Locale.US)
n.maximumFractionDigits = 2
n.minimumFractionDigits = 2

然后用:格式化您的电话号码

n.format(53508)