字符串格式十进制和语言环境,使用双精度值

时间:2019-04-07 04:19:12

标签: java string format locale

下面的方法用于将double转换为只有2个十进制大小写的字符串。双精度值19得到字符串19.50的答案,例如双精度19.500000得到字符串19.50的答案

@SuppressLint("DefaultLocale")
    public static String getDecimal(double value){

        return String.format("%.2f", value);

    }

以下方法用于按位置获取格式化的数字。双精度值1999得到字符串1.999的答案(假设语言环境为英语)as code shows here

public static String getDoubleSeparated(double value){

        return String.format(
                Locale.getDefault(),
                "%,f",
                value
        );

    }

如何结合使用这两个方法,并传递一个1999这样的双精度值,并获得1,999.00作为字符串响应?

0 个答案:

没有答案