这个问题已经有了答案:
我创建了一个名为 Box ,然后我计算参数 double AverageWeight 是的。
Box
double AverageWeight
然后,在我的 MainActivity ,我想将结果打印到 TextView ,并在小数点后仅显示两位数字。我该怎么做?
MainActivity
TextView
我已经在堆栈溢出上搜索了这个问题,但是我没有找到任何涉及格式化double类的内容,也没有任何工作。
//Convert the output from double to String String avgWeight = Double.toString(Box.getAverageWeight()); //Set the String output to TextView tv_resAvgWeight.setText(avgWeight);
你可以使用Java DecimalFormat 类,例如:
DecimalFormat
DecimalFormat format = new DecimalFormat("#.##"); double d = 1.234242424; System.out.println(format.format(d));
你可以阅读 full documentation 所有可用选项的类。