gpt4 book ai didi

javascript - 将百分比映射到 0 到 0.5 到 0 的范围

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

我有一个介于 0 和 1 之间的值,但我需要将该值映射到 0 到 0.5 到 0 的范围内。
例如 0.4 会给出 0.4,但 0.8 也会给出 0.2。

0.1 = 0.1,
0.2 = 0.2,
0.3 = 0.3,
0.4 = 0.4,
0.5 = 0.5,
0.6 = 0.4,
>0.7 = 0.3,
0.8 = 0.2,
0.9 = 0.1

我怎样才能做到这一点?

最佳答案

如果它大于 0.5,则从 1 中减去它。1 - 0.9 = 0.1 要去除条件,请使用 Math.Min(x, 1 - x)。这是有效的,因为:

0.1 = 0.1,
0.2 = 0.2,
0.3 = 0.3,
0.4 = 0.4,
0.5 = 0.5,
0.6 = 0.4,
0.7 = 0.3,
0.8 = 0.2,
0.9 = 0.1

注意:

  • 列表是从 [0,1] 大约 0.5 镜像而来
  • 每行有两个数字,过中点的每一行加1。

这就是 Math.Min 起作用的原因。输入,输出,都是一样的。您只需要两个数字中的最小值。假设您从 0.1 开始。这是 0.9 的镜像,两个 这些值映射回 0.1

关于javascript - 将百分比映射到 0 到 0.5 到 0 的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40600052/

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