如何始终将双精度值的精度设置为##.##形式



我目前正在尝试为一个始终具有##.##形式的Android游戏创建一个计时器。

我遇到的问题是,如果我的计时器达到 23.50,它会将其设置为 23.5

因此,我正在尝试将双精度值的精度设置为小数点后 2 位。这是我到目前为止的代码,它不起作用。任何建议都非常感谢,谢谢。

public void onTick(long millisUntilFinished) {
    double time1 = (double) millisUntilFinished/1000;
    DecimalFormat df = new DecimalFormat("##.##");
    timerDisplay.setText(df.format(time1));
}

您可以使用:

DecimalFormat df = new DecimalFormat("#0.00");

最新更新