1

私は現在、常に ##.## という形式の Android ゲーム用のタイマーを作成しようとしています。

私が抱えている問題は、タイマーが23.50に達すると、23.5に設定されることです

そのため、double 値の精度を正確に小数点以下 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 に答える