在數據庫中用什麼字段類型去存儲經緯度呢?
我們都知道經緯度範圍是-180~180。但是經緯度有可能是這樣的值40.69847032728747。
肯定是存儲數據精度越高,最終位置定位越準確。但是考慮到數據庫資源以及可定位到精準性,根據谷歌官方的建議,存儲經緯度的時候,使用double(10,6)就可以了。這樣,這些字段將會存儲小數點後 6 位數以及小數點前最多 4 位數,如 -153.456783 度,可以把表佔用的存儲空間降至最低。同時保證精確性。
數據庫中存儲類型爲varchar型,怎麼轉成double型?
FORMAT(要格式化的字符,保留幾位)// 直接截取不會四捨五入,整數部分超過三位的時候以逗號分割。