How to prevent the rounding off when getting doubleValue from string?(从字符串中获取 doubleValue 时如何防止舍入?)
问题描述
我从服务器以字符串格式的 JSON 获取纬度和经度,然后我通过使用默认的 doubleValue 函数将纬度和经度的值转换为双精度值来使用此纬度和经度,但使用此值四舍五入.那么,从字符串中获取 doubleValue 时如何防止舍入?这是我的代码
I am getting latitude and longitude from server in JSON which is in string format then i am using this latitude and longitude by converting the values of latitude and longitude in double value by using default doubleValue function but by using this value is rounded off. So, How can i prevent the rounding off when getting doubleValue from string? Here is my code
CLLocationCoordinate2D defaultLoc;
defaultLoc.latitude = [[self.obj valueForKey:@"latitude"] doubleValue];
defaultLoc.longitude = [[self.obj valueForKey:@"longitude"] doubleValue];
NSLog(@"latitude : %f longitude : %f",defaultLoc.latitude,defaultLoc.longitude);
推荐答案
格式说明符 %f
默认情况下将双精度值四舍五入到小数点后六位.尝试将格式指定为 %.10f
或您需要的任何小数位数.
The format specifier %f
rounds the double values to six decimals by default. Try specifing the format as %.10f
or whatever number of decimals you need.
这篇关于从字符串中获取 doubleValue 时如何防止舍入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:从字符串中获取 doubleValue 时如何防止舍入?


基础教程推荐
- Android:对话框关闭而不调用关闭 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01