NSString *str = @"37.3336";
float f = [str floatValue];
f 为 37.3335991。
除了我自己四舍五入之外,还有没有办法从 NSString 获取精确的浮点值?
Use [NSDecimalNumber decimalNumberWithString:locale:]
。这将使数字保持十进制格式而不是二进制格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)