舍入到小数点后一位?

时间:2017-02-24 22:42:14

标签: java double rounding

我将以下变量初始化为用户输入

int completedPasses = reader1.nextInt();

int attemptPasses = reader2.nextInt();

double completionRatio =(250/3)*((completedPasses / attemptPasses) - 0.3);

如何将上面的计算舍入到一位小数的两倍?

1 个答案:

答案 0 :(得分:0)

使用DecimalFormat:

     DecimalFormat df = new DecimalFormat("#.#");
     df.format(completionRatio);

或Math.round:

    Math.round(completionRatio);