我很困惑,不知道为什么当我从字符串中浮起来时会发生这种情况。
我有一个NSString数组,当我从这些字符串对象获取floatValue时,它们不正确,例如:
NSString对象是“71.4”=> floatValue是71.4000013
NSString obtect是“71.45”=> floatValue是71.4489839
有谁知道根本原因以及如何解决,请帮助我!
谢谢!
答案 0 :(得分:3)
欢迎来到浮点的乐趣。这些都是“正确的”。浮点值由于它们存储在系统中的方式而非常不准确。
Here是一个比我能给出的更好的解释。
答案 1 :(得分:0)
尝试使用doubleValue。