将检查器中的alpha属性值更新为不同的值 - Xcode Swift

问题描述 投票:0回答:1

我使用属性检查器将我的UILabel alpha属性设置为0.65,但编译后却是0.64999976158142,有人知道为什么吗?

我看到有时约束、宽度或高度值也会从24变成23.5。enter image description here

swift xcode uilabel alpha
1个回答
2
投票

计算机使用的格式是二进制浮点,无法准确表示0.65这样的数字。

可能在编译代码的时候,你的 "0.65 "已经按该格式四舍五入到最接近的数字,导致四舍五入的误差很小。

© www.soinside.com 2019 - 2024. All rights reserved.