Java 如何仅显示数字的最后一位?

Java 如何仅显示数字的最后一位?,java,android,countdowntimer,Java,Android,Countdowntimer,我不熟悉Android和Java 我正在创建倒计时,并希望将剩余时间显示为: 分:秒。分秒 我已经算出了分秒,但我被困在分秒上了 textViewShowTime.setText(String.format("%02d", seconds / 600) + ":" + String.format("%02d", (seconds / 10) % 60) + "." + String.format("%

我不熟悉Android和Java

我正在创建倒计时,并希望将剩余时间显示为:

分:秒。分秒

我已经算出了分秒,但我被困在分秒上了

textViewShowTime.setText(String.format("%02d", seconds / 600)
                        + ":" + String.format("%02d", (seconds / 10) % 60)
                        + "." + String.format("%01d", seconds));
滴答声以分秒的间隔正确地倒计时,但我不知道如何只显示最后一个数字?

我找到了答案:

 textViewShowTime.setText(String.format("%02d", seconds / 600)
                        + ":" + String.format("%02d", (seconds / 10) % 60)
                        + "." + String.format("%01d", seconds % 10));

快速谷歌搜索。。。seconds*10=decisecondsA decisecond=0.1秒所以seconds变量的值实际上不是秒值,而是分秒值?该变量的名称非常糟糕!它应该被命名为deciseconds。在提问之前,请尝试在谷歌上搜索。不,秒的值是秒,但我需要在倒计时中显示分秒。这怎么正确?如果从使用%d到格式化,秒是一个整数,那么小数点是多少?那只会显示一个位置。秒实际上代表分秒的单位吗?如果秒是整数,那么就没有分秒了。如果秒是浮动值,则要使用的正确值是秒*10%10秒是一个长值