我将IB中的alpha值设置为0.1的imageView,它稍微透明。但由于某种原因,IB不断将该值更改为0.100000001490116。 知道为什么会这样吗?我当然可以以编程方式将其设置为0.1,以确保它具有我想要的值。但仍然很高兴理解,为什么IB应用这种变化。
答案 0 :(得分:2)
浮点格式无法准确定义该数字。在代码中尝试这个:
CGFloat foo = 0.1f;
NSLog(@"foo = %.12f", foo);
结果是“foo = 0.100000001490”,正是你得到的。