我创建了一个名为Box
的静态类,并在那里计算参数double AverageWeight
。
然后,在我的MainActivity
中,我想在TextView
中打印结果,并且只显示小数后两位数。我该怎么做?
我在Stack Overflow上搜索过这个问题,但没有找到任何涉及格式化Double类的内容,我尝试过的都没有成功。
//Convert the output from double to String
String avgWeight = Double.toString(Box.getAverageWeight());
//Set the String output to TextView
tv_resAvgWeight.setText(avgWeight);
您可以使用JavaDecimalFormat
类,例如:
DecimalFormat format = new DecimalFormat("#.##");
double d = 1.234242424;
System.out.println(format.format(d));
您可以阅读该类的完整文档,了解所有可用选项。