数据库保存经纬度,需要采用什么数据类型,小数点应该精确多少位?
来源:互联网 发布:网络销售沟通技巧 编辑:程序博客网 时间:2024/05/16 14:42
如下表所示
问题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:为什么不用字符串?
答:字符串不方便数据库计算
2 0
- 数据库保存经纬度,需要采用什么数据类型,小数点应该精确多少位?
- 精确小数点后2位
- js取小数点后精确到多少位和转换百分号
- JS精确到小数点后N位
- zjut1175 C++ 精确到小数点n位
- 精确到小数点后c位
- 精确到小数点后n位
- scala 精确到小数点的多数位
- 精确到小数点后N位
- c++小数点后面精确到s位
- 经纬度小数点后与精确到米的误差
- 计算圆周率 Pi (π)值, 精确到小数点后 10000 位 只需要 30 多句代码!
- Mysql中设置小数点用什么数据类型
- 精确计算PI小数点后800位小数
- 四舍五入(精确到小数点后若干位)
- 精确计算PI小数点后800位小数
- 系统常用类精确小数点几位计算BigDecimal
- php四舍五入保留两位小数点最精确的方法
- 【郝斌数据结构自学笔记】25_判断链表是否为空和求链表长度算法的演示
- JAVA类的继承,封装,多态,以及接口的一些信息
- php后台“爬虫”模拟登录第三方系统(三)---模拟登录学校正方系统
- 【郝斌数据结构自学笔记】26_通过链表排序算法的演示再次详细讨论到底什么是算法以及到底什么是泛型【重点】
- ContentProvider 基础
- 数据库保存经纬度,需要采用什么数据类型,小数点应该精确多少位?
- 【郝斌数据结构自学笔记】27-29_链表插入和删除算法的演示_复习
- UVA - 1589 Xiangqi (象棋)
- LintCode-剑指Offer-(208)赋值运算符重载
- 二叉排序树的删除
- asp读取解析JSON的几种方法
- LintCode-剑指Offer-(160)寻找旋转排序数组中的最小值Ⅱ
- linux下用CMake、make工具手动编译程序的步骤、方法
- wxpython学习6