3

假设我有一个 UISlider 表示从 -1 到 2 的连续值范围。如果我保留默认的 min=0,max=1,那么我的值 0 由滑块表示为 1/3 的行程和一个浮点值1/3 (0.33333333)。我对特殊值 0 特别感兴趣,并将其表示为 0.333333 必须(略微)四舍五入感觉不对。如果我要将最小值更改为 -1 并将最大值更改为 2,那么我的 0 值恰好是浮点值 0.0。

设置最小值/最大值会给我更高的准确性吗?拇指是否在像素边界上移动 - 也许我可以使用该信息来尝试一些舍入示例?

4

1 回答 1

1

我怀疑你担心这里无关紧要的事情。首先,单精度浮点数的分数为 23 位,因此任何舍入误差都小于 2**24 的一部分。这大大超出了屏幕的分辨率,因此显示屏中看不到四舍五入的效果。其次,即使您为端点设置了圆角值,滑块坐标仍然需要通过其他软件映射到屏幕像素,反之亦然,并且这些可能涉及非圆角值。

于 2012-08-09T09:44:22.780 回答