经纬度小数点后与精确到米的误差
来源:互联网 发布:python pdf 下载 编辑:程序博客网 时间:2024/05/17 06:32
如下表所示 赤道周长(米)度数(度)40076000360111322.2222111132.222220.11113.2222220.01111.32222220.00111.132222220.00011.1132222220.000010.1113222220.0000010.0111322220.0000001所以,只需要精确到小数点后7位,精度就是1CM,因此,数据库保存经纬度采用 decimal(10,7) 即可。
问题1:为什么不采用float?
答:float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,
问题2:为什么不用字符串?
答:字符串不方便数据库计算
如下表所示 赤道周长(米)度数(度)40076000360111322.2222111132.222220.11113.2222220.01111.32222220.00111.132222220.00011.1132222220.000010.1113222220.0000010.0111322220.0000001所以,只需要精确到小数点后7位,精度就是1CM,因此,数据库保存经纬度采用 decimal(10,7) 即可。
问题1:为什么不采用float?
答:float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,
问题2:为什么不用字符串?
答:字符串不方便数据库计算
0 0
- 经纬度小数点后与精确到米的误差
- JS精确到小数点后N位
- 精确到小数点后c位
- 精确到小数点后n位
- 精确到小数点后N位
- java--精确到小数点后某位
- scala 精确到小数点的多数位
- 求两个数的商C语言程序,精确到小数点后100位
- JAVA中精确到小数点后位数的几种方法
- JAVA中精确保留到小数点后2(n)位的办法
- lua 获取某个数精确到小数点后n位的结果
- 四舍五入(精确到小数点后若干位)
- 数字取值,精确到小数点后n位
- 浮点数精确到小数点后一位(java)
- EditText输入数据精确到小数点后n位
- smarty 精确到小数点后2位(时间分钟按小数表示,并精确到小数点后两位)
- 精确小数点后2位
- 使用BigDecimal完成小数点后的精确位数的四舍五入
- 面向对象的程序设计Java-变量与常量
- 数据结构实验之链表三:链表的逆置
- 【Bzoj2326】数学作业
- mongodb单层组嵌套
- 使用git恢复未提交的误删数据
- 经纬度小数点后与精确到米的误差
- 数据结构实验之链表四:有序链表的归并
- #Paper Reading# Multi-document Summarization Based on Cluster Using Non-negative Matrix
- AsyncTask源码分析
- CSS样式设置小技巧
- 常用的正则表达式
- Spark 体系架构
- ubuntu14.04配置opencv3.2官网教程
- 关于使用TabLayout自定义样式的问题总结