首页 > 解决方案 > 以可变小时数舍入到顺序值 - Kotlin

问题描述

我需要解决这个我已经尝试了很长时间但没有实现的问题。

在我的应用程序中,用户单击一个按钮,该按钮每天在日历中前进,但是,我需要在此方法中返回在特定 n 天 n 小时内给出的特定值的确切顺序。

我解释一下:日历在某天停止,其值为:22天3小时(1),用户点击前进一天,该天的新值为:22天10小时(2)转换成小时以每天提前返回一个连续的整数。

因此,在公式中((day * 24) + hours) / 24我们有:
((22*24)+ 3)/24 = 22,125(1)
((22*24)+21)/24 = 22,416(2)
对这些值进行四舍五入,我们得到了两天的值,都是 22,但第二天的值必须是 23。

看:
当天计算的值是22,第二天也是22,但必须是23(顺序值)。

如何在 kotlin 中解决这个问题?这里有人可以帮助我吗?

提前致谢

[编辑]
也许我可以更好地解释这个数字的问题 点击按钮提前一天

标签: kotlin

解决方案


推荐阅读