我如何捕捉到网格 0 和 1 之间的值
How can I snap to grid a value between 0 and 1
假设我有一个介于 0
和 1
之间的值。我有一个网格大小,并希望该值对齐到网格。所以如果网格大小等于 2 我想从 0
切换到 1
如果网格大小等于 3 这将从 0
、0.5
切换到 1
如果是四个 0
, 0.33
, 0.66
, 1
等等...
假设您使用的语言有一个 round
函数可以四舍五入到最接近的整数,并调用 v
值和 n
网格大小:
round(v * (n-1)) / (n-1)
假设我有一个介于 0
和 1
之间的值。我有一个网格大小,并希望该值对齐到网格。所以如果网格大小等于 2 我想从 0
切换到 1
如果网格大小等于 3 这将从 0
、0.5
切换到 1
如果是四个 0
, 0.33
, 0.66
, 1
等等...
假设您使用的语言有一个 round
函数可以四舍五入到最接近的整数,并调用 v
值和 n
网格大小:
round(v * (n-1)) / (n-1)