我知道这听起来像是一种变态,但我真的需要它)
任务:例如,有一个数字 2.75,因此我需要将任何 > 2.5 的数字四舍五入为 2.5 本身以及更小的数字。
如果很简单,那么这是一个例子:
a = 2.75 应变为 2.5
b = 2.23 应变为 2.5
也就是说,好像到了中心,不,我们不是在讨论示例中的这些具体数字,但我没有找到一个示例或工具可以允许在 python 中完成此操作
该解必须对所有十进制数通用,对于整数则保持原样,即 1、2、3、4 等不变
我知道这听起来像是一种变态,但我真的需要它)
任务:例如,有一个数字 2.75,因此我需要将任何 > 2.5 的数字四舍五入为 2.5 本身以及更小的数字。
如果很简单,那么这是一个例子:
a = 2.75 应变为 2.5
b = 2.23 应变为 2.5
也就是说,好像到了中心,不,我们不是在讨论示例中的这些具体数字,但我没有找到一个示例或工具可以允许在 python 中完成此操作
该解必须对所有十进制数通用,对于整数则保持原样,即 1、2、3、4 等不变
(math.floor(x) + math.ceil(x)) / 2当 x = 某个数字时
x if x % 1 == 0 else x % 1 + 0.5