下面的方法用于将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
作为字符串响应?