2 o19830015 o19830015 于 2013.05.14 17:03 提问

将数字转换格式后输出

decimalForm 方法中,想要将double 7777.54转换到7 777,54

但是我转换出来的值是 ** 7 777 54** 。怎么办?期望的结果是 7 777,54

public static String decimalForm(double value){

            DecimalFormat df = new DecimalFormat("#,###,###.00");
            String formatted_value = df.format(value).replaceAll(",", " ").replace(".", ",");

            return formatted_value;
        }

1个回答

franzhong
franzhong   2013.05.14 19:02

试了一下,是正确的呀

    double db = 7777.34;
    Log.d("RESULT",decimalForm(db));//7 777,34
baimy1985
baimy1985 同样验证,同样结果是 7 777,54
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片