我正在尝试根据用户输入来计算平均值。现在,我已经掌握了基础知识。但是当我输入的数字将是1 \ 3等时,我得到了整个数字系列,当发生这种情况时,我希望将其舍入到1个数字。就像处理“正常”数字(如5.0)一样
欢迎任何解释或提示等!
var rooms *list.List
答案 0 :(得分:3)
您可以使用String.format()
对数字进行四舍五入。
String result = String.format("%.2f", your_double_variable);
您还可以使用DecimalFormat类。
double avg;
DecimalFormat df = new DecimalFormat("#.##");
ans = Double.valueOf(df.format(avg));
答案 1 :(得分:0)
使用Math实用程序类的舍入方法
Math.round(average,1);