【发布时间】:2020-12-10 08:57:38
【问题描述】:
所以我试图将 UISlider 的值转换为整数,这样我就可以将它用作索引以从 NSArray 中获取值,但将滑块值相乘有时会产生意想不到的结果..
int index = self.moveHistoryLabelSlider.value * 100;
前几个结果很好,但当它达到 0.15 时,它开始给出不同的结果。这是slider.value和slider.value*100的NSLog:
slider value = 0.150000
slider * 100 = 14.999999
它也发生在其他浮点数中,例如 0.19 * 100 给出 19.999998。我该如何解决这个问题?
【问题讨论】:
标签: objective-c xcode multiplication