You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何将列表中的数值向下取整到最近的0.25增量

Python实现数值向下取整到最近0.25增量的方案

实现逻辑

核心计算规则非常直接:将原数值乘以4后向下取整,再将结果除以4,即可自动匹配.0、.25、.5、.75的增量要求,不需要额外做小数位判断。

完整代码示例

import math

start = [3.645, 33.54656, 1.77, 1.99, 2]
# 用列表推导式批量处理每个元素
result = [math.floor(x * 4) / 4 for x in start]

print(result)

输出结果

运行上述代码后输出完全符合预期:

[3.5, 33.5, 1.75, 1.75, 2]

逻辑验证

我们可以拿示例里的特殊值验证规则正确性:

  • 3.645乘以4得14.58,向下取整为14,除以4得3.5,符合要求
  • 1.99乘以4得7.96,向下取整为7,除以4得1.75,符合要求
  • 整数2乘以4得8,取整后还是8,除以4得2,原值保留

内容的提问来源于stack exchange,提问作者georgehere

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 14:36:04