优秀的编程知识分享平台

网站首页 > 技术文章 正文

java float精度引发的问题_float.valueof精度

nanyue 2025-02-18 12:39:38 技术文章 8 ℃

最近做地图相关的项目,因为使用float导致精度损失的问题回顾:

根据百度地图api标注的经纬度返回类型为float,所以字段类型也定义为float

// 百度地图api返回值
{"status":0,"result":{"location":{"lng":116.3084202915042,"lat":40.05703033345938},"precise":1,"confidence":80,"comprehension":100,"level":"门址"}}

后来发现保存到数据的经纬度后面的经纬度丢失了,经过验证发现:



这才发现了问题所在


实际需求中这种情况double可能也无法使用,最后都改为String。如果需要计算电子围栏,谁用的话谁来自己转换即可

最近发表
标签列表