gpt4 book ai didi

javascript - 检查该值是否大于或等于 JavaScript 中最接近的最低 0.05

转载 作者:行者123 更新时间:2023-12-05 00:34:23 25 4
gpt4 key购买 nike

我想检查一个十进制值是否大于或等于最接近的低 0.05 值

示例

Value | Expected Nearest 0.05 value 
11.10 | 11.05
11.11 | 11.10
11.12 | 11.10
11.13 | 11.10
11.14 | 11.10
11.15 | 11.10
我尝试使用公式
parseFloat((Math.floor(value * 20) / 20).toFixed(2))
但它在 11.10 和 11.15 中失败。使用上面的公式,我得到的输出与值相同,但预期值不同。我应该使用哪个公式来修复上述测试用例。

最佳答案

您可以采用偏移量并采用多个底值。

const format = f => Math.floor((f - 0.01) * 20) / 20;

console.log([11.10, 11.11, 11.12, 11.13, 11.14, 11.15, 11.16, 11.17, 11.18, 11.19].map(format));
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 检查该值是否大于或等于 JavaScript 中最接近的最低 0.05,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70591459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com