地理位置经纬度在mysql中boolean类型用什么字段类型来存,BOOLEAN DOUBLE

数据库保存经纬度,需要采用什么数据类型,小数点应该精确多少位? - 博客频道 - CSDN.NET
分类:数据库
如下表所示
赤道周长(米)
度数(度)
111.3222222
所以,只需要精确到小数点后7位,精度就是1CM,因此,数据库保存经纬度采用&decimal(10,7)&即可。
问题1:为什么不采用float?
答:float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,
问题2:为什么不用字符串?
答:字符串不方便数据库计算
如下表所示
赤道周长(米)
度数(度)
111.3222222
所以,只需要精确到小数点后7位,精度就是1CM,因此,数据库保存经纬度采用&decimal(10,7)&即可。
问题1:为什么不采用float?
答:float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,
问题2:为什么不用字符串?
答:字符串不方便数据库计算
排名:千里之外
(19)(22)(10)(12)(2)(11)(2)(2)(1)(2)(1)

我要回帖

更多关于 mysql bit boolean 的文章

 

随机推荐