gpt4 book ai didi

javascript - React Native Slider 更新不正确的步长值

转载 作者:行者123 更新时间:2023-11-30 11:42:27 25 4
gpt4 key购买 nike

我正在构建一个使用一些 Sliders 的 React Native 应用程序.出于某种原因, slider 无法生成不是 0.25 倍数的十进制值。当我移动 slider 时,我设置组件的状态并显示 slider 的值。

例如,我有一个范围从 0 到 1 的 slider ,步长为 0.01。当 slider 跟踪器位于范围中间时,它将组件的状态设置为 0.5。如果我将跟踪器向上移动一步,它应该将状态设置为 0.51,但它会变为 0.5099999904632568。

即使我将步长增加到 0.1,仍然会出现此错误。我知道我可以在将它们显示给用户之前简单地四舍五入这些值,但是有人知道为什么会这样吗?是因为浮点运算吗?

enter image description here

最佳答案

我遇到了同样的问题,因为我需要从 34 到 42,步长为 0.1我的解决方案是给 min=340 max=420 step=1 和我显示除以 10 的值的位置,它工作正常而无需四舍五入。

关于javascript - React Native Slider 更新不正确的步长值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125344/

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