我目前正在尝试创建一个安卓游戏的计时器,其中有##.##的形式在所有的时间。
我遇到的问题是,如果我的计时器达到23.50,它会将其设置为23.5
因此,我尝试将双精度值的精度设置为恰好是2位小数。到目前为止,这是我的代码,它不能工作。任何建议都非常感谢,谢谢。
public void onTick(long millisUntilFinished) {
double time1 = (double) millisUntilFinished/1000;
DecimalFormat df = new DecimalFormat("##.##");
timerDisplay.setText(df.format(time1));
}发布于 2012-12-18 08:16:10
您可以使用:
DecimalFormat df = new DecimalFormat("#0.00");https://stackoverflow.com/questions/13924409
复制相似问题