如何使用模运算符获取逆时针值?
How do I get the counter clockwise value using the modulo operator?
假设我们有一个 24 小时制时钟,所有时间都以分钟表示。这给了我们从 0 小时到 24 小时的 24 * 60 个可能的时间点。两个时间点 T1、T2 之间的顺时针距离就是 |T1 - T2|因为时间以分钟表示。
现在,如何获取T1 和T2 之间的逆时针距离?我会做类似
的事情吗
(-|T1 - T2|) % 1440?
你有没有考虑过:
24 * 60 - |T1 - T2|
假设我们有一个 24 小时制时钟,所有时间都以分钟表示。这给了我们从 0 小时到 24 小时的 24 * 60 个可能的时间点。两个时间点 T1、T2 之间的顺时针距离就是 |T1 - T2|因为时间以分钟表示。
现在,如何获取T1 和T2 之间的逆时针距离?我会做类似
的事情吗(-|T1 - T2|) % 1440?
你有没有考虑过:
24 * 60 - |T1 - T2|