gpt4 book ai didi

java - 如何将 3 个数字四舍五入为 1?

转载 作者:行者123 更新时间:2023-11-29 21:10:09 25 4
gpt4 key购买 nike

private Runnable updateTimerThread = new Runnable() {

public void run() {

timeInMilliseconds = SystemClock.uptimeMillis() - startTime;

updatedTime = timeSwapBuff + timeInMilliseconds;

int secs = (int) (updatedTime / 1000);
int mins = secs / 60;
secs = secs % 60;
int milliseconds = (int) (updatedTime % 1000);
timerValue.setText("" + mins + ":"
+ String.format("%02d", secs) + ":"
+ String.format("%03d", milliseconds));
customHandler.postDelayed(this, 0);
}

};

当前结果 = 00.15.546 ,期望结果 00.15.5
毫秒是3位数我要1位数

最佳答案

If(milliseconds %10<50)
milliseconds = milliseconds/100;
else
milliseconds = milliseconds/100 + 1;

从头开始,它会给你一个十进制数,因为计时器不是我的错。尝试类似的东西: Math.round(毫秒*100)/100;\

关于java - 如何将 3 个数字四舍五入为 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23186035/

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