当我执行 [string_variable doubleValue]
时,字符串中有 53.025709438664,我得到 53.025709。
我使用 NSLog(@"%f")
来打印它。
如何获得完整的精度值?
最佳答案
请查看 Apple doc 中提供的格式说明符.
您无法获得小数点后的所有数字。
编辑: 如果您知道小数点后的确切位数,那么我们可以使用如下内容
NSString *s = @" 53.025709438664";
double d = [s doubleValue];
NSLog(@"%.12f",d);
关于iphone - 字符串加倍,精度丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8711115/