【发布时间】:2021-02-18 11:09:42
【问题描述】:
以时间为例:
如果我们采用 12 小时制,我们会得到以下结果
- 从 1 到 5 = 4
- 从 5 到 1 = 4
- 从 11 到 1 = 2
- 从 1 到 11 = 2
最有效的方法是什么?
假设值是双精度值。
【问题讨论】:
-
你尝试了什么?有 2 个可能的答案,选择较低的一个……有什么问题?
-
这个帖子可能有帮助:stackoverflow.com/questions/1878907/…
-
min((12+a-b)%12,(12-a+b)%12) -
从 5 到 1 = 4。你能详细说明一下吗?
标签: c++ algorithm performance