gpt4 book ai didi

java - 通过 CountDownTimer 显示长小数的简单方法 - Android

转载 作者:行者123 更新时间:2023-12-01 19:16:57 25 4
gpt4 key购买 nike

我有工作代码,但似乎有点奇怪,我必须在 CountDownTimer 上显示小数位,但我还没有找到任何更容易的方法(显然)。

这是我目前拥有的工作代码:

    final String tempTitle = TextView.getText().toString();

new CountDownTimer(10000, 100) {

public void onTick(long millisUntilFinished) {
String timeDown = String.valueOf(millisUntilFinished / 100);
String secTime="0";
String sec10th="0";
if (Long.valueOf(millisUntilFinished) < 1000) {
secTime ="0";
sec10th = timeDown.substring(0,1);
}else{
secTime=timeDown.substring(0,1);
sec10th = timeDown.substring(1,2);
}

TextView.setText("Start in: " + secTime + "." + sec10th);
}

public void onFinish() {
TextView.setText(tempTitle);
}
}.start();


}

最佳答案

除以 100.0,这样就不需要进行整数除法。

根据您的评论进行编辑: 你可以做

DecimalFormat df=new DecimalFormat("#.##"); //import java.text.DecimalFormat;
String timeDown=df.format(millisUntilFinished/100.0);

或#.###等,具体取决于您想要多少位小数...

关于java - 通过 CountDownTimer 显示长小数的简单方法 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com