Java 如何将双精度值的精度始终设置为###.##?
我目前正在尝试为一款android游戏创建一个计时器,该游戏在任何时候都采用#####的形式 我遇到的问题是,如果我的计时器达到23.50,它将设置为23.5 所以,我试图将我的双精度值精确设置为小数点后2位。这是我到目前为止的代码,它不起作用。非常感谢您的建议,谢谢Java 如何将双精度值的精度始终设置为###.##?,java,formatting,double,precision,Java,Formatting,Double,Precision,我目前正在尝试为一款android游戏创建一个计时器,该游戏在任何时候都采用#####的形式 我遇到的问题是,如果我的计时器达到23.50,它将设置为23.5 所以,我试图将我的双精度值精确设置为小数点后2位。这是我到目前为止的代码,它不起作用。非常感谢您的建议,谢谢 public void onTick(long millisUntilFinished) { double time1 = (double) millisUntilFinished/1000; DecimalFor
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");