如何在android的文本视图中显示双重格式的价格
我想在Android的textView中显示价格值,如:12199.99。但是我把这个值存储在一个双变量(12199.99)中。有什么方法可以在文本视图中以我想要的格式显示double吗?如果您想使用手机的区域设置将其格式化为2位小数,请执行以下操作:如何在android的文本视图中显示双重格式的价格,android,string,textview,Android,String,Textview,我想在Android的textView中显示价格值,如:12199.99。但是我把这个值存储在一个双变量(12199.99)中。有什么方法可以在文本视图中以我想要的格式显示double吗?如果您想使用手机的区域设置将其格式化为2位小数,请执行以下操作: DecimalFormat decimalFormat = new DecimalFormat("#,##0.00"); String formattedValue = decimalFormat.format(yourDoubleValue);
DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
String formattedValue = decimalFormat.format(yourDoubleValue);
yourTextView.setText(formattedValue);
希望有帮助。例如,您可以使用
BigDecimal
public static BigDecimal doubleToScale(double d, int scale){
return new BigDecimal(d).setScale(scale, BigDecimal.ROUND_HALF_UP);
}
我希望这有帮助。使用。有关格式选项的更多文档可以找到