1

我目前正在尝试为始终具有 ##.## 形式的 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));
}
4

1 回答 1

3

您可以使用:

DecimalFormat df = new DecimalFormat("#0.00");
于 2012-12-18T00:16:10.203 回答