【发布时间】:2013-05-10 17:42:12
【问题描述】:
我有以下双精度值:0.000900137869045636
我想将其转换为NSString。
我尝试了以下代码,但无论如何,它都会将值四舍五入:0.000900138
[NSString stringWithFormat:@"%.20lf", [currentLocation coordinate].latitude];
我应该怎么做才能保持双数不变?
谢谢。
【问题讨论】:
-
你如何检查结果字符串的值?
-
它不会对我截断,你确定你的 double 包含那个值吗?
-
请记住,运行上述语句不会以某种方式修改
latitude,以便以后以更宽的格式打印。您需要使用stringWithFormat调用的输出。 -
我在调试期间看到了值,使用断点。
标签: objective-c string nsstring double