GPS数据GPRMC的转换
抄自:https://blog.csdn.net/zhy755788055/article/details/49254101
#include<stdio.h>
#include<stdlib.h>
int main()
{double gpslng = 11355.8494;double gpslat = 2231.6704;double resultlng = 0;double resultlat = 0;resultlng = (int)(gpslng/100) + (gpslng/100.0 - (int)(gpslng/100)) *100.0 / 60.0;resultlat = (int)(gpslat/100) + (gpslat/100.0 - (int)(gpslat/100)) *100.0 / 60.0;printf("lng = %lf,lat = %lf\n",resultlng,resultlat);return 0;
}
抄自:https://zhidao.baidu.com/question/90279104.html
%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。
其中:
float,单精度浮点型,对应%f.
double,双精度浮点型,对应%lf.
在用于输出时:
float类型可以使用%lf格式,但不会有任何好处。
double类型如果使用了%f格式可能会导致输出错误。
在用于输入时:
double 类型使用了%f格式,会导致输入值错误。
float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。
所以在输入输出时,一定要区分好double和float,而使用对应的格式符号。
输出格式:
抄自:https://zhidao.baidu.com/question/207746042.html
"%7.2lf"表示输出宽度是7,小数保留2位,l表示双精度。
抄自:https://zhidao.baidu.com/question/1383768168389540620.html
printf的输出格式
printf格式说明:
可以在"%"和字母之间插进数字表示最大场宽。例如: %3d 表示输出3位整型数, 不够3位右对齐。
%9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为7,小数点占一位, 不够9位右对齐。
%8s 表示输出8个字符的字符串, 不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。
但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些0, 就应在场宽项前加个0。
例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。
如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。
(2). 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。
例如: %ld 表示输出long整数
%lf 表示输出double浮点数
(3). 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可
说明输出为左对齐, 否则为右对齐。
例如: %-7d 表示输出7位整数左对齐
%-10s 表示输出10个字符左对齐
参考资料:百度百科——printf()
GPS数据GPRMC的转换相关推荐
- 运动轨迹-GPS数据、经纬度转换
最近因为工作需要,在看GPS运动轨迹之类的文章,顺手做个总结 Python处理地理相关数据的库 GeoDjango – 世界级地理图形 web 框架. GeoIP – MaxMind GeoIP Le ...
- C语言解析GPS :GPGGA\GPRMC数据
C语言解析GPS :GPGGA\GPRMC数据 #ifndef _GN_GPSINFO_H__ #define _GN_GPSINFO_H__typedef int i4; typedef unsig ...
- php gprmc 坐标转换,GPS的GPRMC转GBS84,GCJ02,BD09 且将数据标定在百度地图上面
(注意,转成BD09需要百度秘钥,百度地图申请秘钥教程:http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey) 一. 采集信号与 ...
- STM32读取GPS数据-ATGM336H
文章目录 一.模块介绍 二.使用步骤 1.数据解析 2.数据转换 三.代码示例 总结 一.模块介绍 全球四大卫星定位系统 GPS 系统(美国) BDS 系统(中国北斗) GLO ...
- GPS项目实战系列1:GPS数据解析1
前面写了一系列关于Linux的文章,从这一篇开始换个题目,叫做GPS项目实战系列,后面的很多篇内容都会围绕着这个项目展开.这个项目要完成的任务,可以参考之前的文章:https://topsemic.c ...
- GPS数据转换为OneNet需要的数据
GPS的数据格式是DDMM.MMMMMM 获取到的GPS帧数据比如是:$GNRMC,112317.000,A,3438.1633,N,11224.4992,E,0.19,186.95,240916,, ...
- 中海达数据怎么转rinex_hds2003下载-中海达HDS2003数据处理软件下载20120530 官方版-中海达GPS数据转RINEX格式西西软件下载...
HDS2003是中海达公司GPS后处理软件,可以进行GPS 数据后处理以及RTK 测量数据处理.HDS2003中文版,最新的中海达静态GPS平差软件,可广泛应于测量领域,比较实用. 它可以处理所有中海 ...
- 做风控的你,GPS数据有没有这样用?
GPS数据是日常特征构建时极为重要的原始数据.我们可以从GPS数据中获得申请人的地理位置信息,从而通过对应城市的信用情况和申请人周围地理特征来建模.更多风控干货学习,关注[金科应用研院],回复CSDN ...
- ARDUINO使用GPRS发送GPS数据到OneNet测试
功能: 测试把固定的GPS数据发送到OneNet平台 调试途中碰到的问题 ARDUINO不支持sprintf的double打印,只能转换为char字符串然后再%s打印 #include <Tim ...
最新文章
- mysql system命令_mysql命令
- 防止重复提交订单-(转)
- 第一行代码学习笔记第九章——使用网络技术
- PHP实现类似百度搜索自动完成(代码简单)
- Flash Builder 创建CSS
- ruby 数据sql操作
- php之前代码,PHP语法检查源代码前控制
- java 反射 field get方法_JAVA学习之反射getDeclaredField()方法与getField()方法的区别
- JavaWeb知识点
- 活法 - 第三章 磨练灵魂、提升心志
- 教你制作在线签名 【电驴技巧,转verycd】
- vitamio视频框架使用详解
- 【linux】strip命令简介------给文件脱衣服
- centos7限制cpu使用_CentOS7中CPU频率调整问题
- [转载]计算机科学与技术学生学习基础材料参考
- Python lxml库 提取并保存网页正文部分
- 参数提取类毕业论文文献包含哪些?
- 仿QQ语音变声功能实现
- 为什么word修改下一节页眉奇偶不同会影响到下一节页眉的奇偶相同
- 单片机怎么控制水泵灭火_毕业设计| 智能自动寻光循迹灭火小车