我创建一个名为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);
答案 0 :(得分:2)
您可以使用Java DecimalFormat
类,例如:
DecimalFormat format = new DecimalFormat("#.##");
double d = 1.234242424;
System.out.println(format.format(d));
您可以阅读课程的full documentation,以获取所有可用的选项。