抄自: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的转换相关推荐

  1. 运动轨迹-GPS数据、经纬度转换

    最近因为工作需要,在看GPS运动轨迹之类的文章,顺手做个总结 Python处理地理相关数据的库 GeoDjango – 世界级地理图形 web 框架. GeoIP – MaxMind GeoIP Le ...

  2. C语言解析GPS :GPGGA\GPRMC数据

    C语言解析GPS :GPGGA\GPRMC数据 #ifndef _GN_GPSINFO_H__ #define _GN_GPSINFO_H__typedef int i4; typedef unsig ...

  3. php gprmc 坐标转换,GPS的GPRMC转GBS84,GCJ02,BD09 且将数据标定在百度地图上面

    (注意,转成BD09需要百度秘钥,百度地图申请秘钥教程:http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey) 一. 采集信号与 ...

  4. STM32读取GPS数据-ATGM336H

    文章目录 一.模块介绍 二.使用步骤 1.数据解析 2.数据转换 三.代码示例 总结 一.模块介绍 全球四大卫星定位系统     GPS 系统(美国)     BDS 系统(中国北斗)     GLO ...

  5. GPS项目实战系列1:GPS数据解析1

    前面写了一系列关于Linux的文章,从这一篇开始换个题目,叫做GPS项目实战系列,后面的很多篇内容都会围绕着这个项目展开.这个项目要完成的任务,可以参考之前的文章:https://topsemic.c ...

  6. GPS数据转换为OneNet需要的数据

    GPS的数据格式是DDMM.MMMMMM 获取到的GPS帧数据比如是:$GNRMC,112317.000,A,3438.1633,N,11224.4992,E,0.19,186.95,240916,, ...

  7. 中海达数据怎么转rinex_hds2003下载-中海达HDS2003数据处理软件下载20120530 官方版-中海达GPS数据转RINEX格式西西软件下载...

    HDS2003是中海达公司GPS后处理软件,可以进行GPS 数据后处理以及RTK 测量数据处理.HDS2003中文版,最新的中海达静态GPS平差软件,可广泛应于测量领域,比较实用. 它可以处理所有中海 ...

  8. 做风控的你,GPS数据有没有这样用?

    GPS数据是日常特征构建时极为重要的原始数据.我们可以从GPS数据中获得申请人的地理位置信息,从而通过对应城市的信用情况和申请人周围地理特征来建模.更多风控干货学习,关注[金科应用研院],回复CSDN ...

  9. ARDUINO使用GPRS发送GPS数据到OneNet测试

    功能: 测试把固定的GPS数据发送到OneNet平台 调试途中碰到的问题 ARDUINO不支持sprintf的double打印,只能转换为char字符串然后再%s打印 #include <Tim ...

最新文章

  1. mysql system命令_mysql命令
  2. 防止重复提交订单-(转)
  3. 第一行代码学习笔记第九章——使用网络技术
  4. PHP实现类似百度搜索自动完成(代码简单)
  5. Flash Builder 创建CSS
  6. ruby 数据sql操作
  7. php之前代码,PHP语法检查源代码前控制
  8. java 反射 field get方法_JAVA学习之反射getDeclaredField()方法与getField()方法的区别
  9. JavaWeb知识点
  10. 活法 - 第三章 磨练灵魂、提升心志
  11. 教你制作在线签名 【电驴技巧,转verycd】
  12. vitamio视频框架使用详解
  13. 【linux】strip命令简介------给文件脱衣服
  14. centos7限制cpu使用_CentOS7中CPU频率调整问题
  15. [转载]计算机科学与技术学生学习基础材料参考
  16. Python lxml库 提取并保存网页正文部分
  17. 参数提取类毕业论文文献包含哪些?
  18. 仿QQ语音变声功能实现
  19. 为什么word修改下一节页眉奇偶不同会影响到下一节页眉的奇偶相同
  20. 单片机怎么控制水泵灭火_毕业设计| 智能自动寻光循迹灭火小车

热门文章

  1. Linux 安装 YUM《2017最新链接》 以及远程仓
  2. Java逻辑运算符异或
  3. 软件开发方向的大学生千万不能被误导
  4. odoo 产品价格表的使用
  5. tomcat过滤器html,Tomcat过滤器模拟
  6. 废品回收小程序开发的功能
  7. 验证码是自动化的天敌?看看是怎么解决的
  8. mac搭建redis集群
  9. Unity入门之U2D——FlappyBird游戏制作
  10. cocos creator基础-碰撞检测系统