android - 当我格式化纬度和经度时,它将从值中删除最后一个零
问题描述
格式化lat和long的功能
fun formattLatLong(latOrLong: Double): String {
val df = DecimalFormat("##.######")
return df.format(latOrLong)
}
带经纬度的函数调用
Log.e(tag, "Location $location.latitude , $location.longitude")
val lat = Utils.formattLatLong(latOrLong = location.latitude)
val long = Utils.formattLatLong(latOrLong = location.longitude)
Log.e(tag, " lat : $lat lng : $long")
输出:
Location : 23.044380,72.529783
lat : 23.04438 lng : 72.529783
它将删除最后一个零,我只得到 5digits。我想要 6digits lat long 和零。
解决方案
请尝试以下功能以获得结果。
fun formattLatLong(latOrLong: Double): String {
return String.format("%.6f", latOrLong);
}
推荐阅读
- php - 如何通过电子邮件传递没有http的url
- python-3.x - 未检测到 Python 常量值
- elasticsearch - 使用 Nest 使用英语分析器创建索引
- php - Css :last-child 在 Laravel @foreach 上使用
- java - 根据编译时设置变量
- node.js - 使用 Redis 和 Nodejs 创建 RESTful API
- python - Python:无法将 wav 转换为 flac
- python - Python:使用 tkinter 递增类属性
- android - 如何发送对新活动的响应?
- java -
我遇到了 Primefaces 的 selectMany 组件的问题。
我检查了 selectManyMenu 中的一些选项,但在 bean bReservarPista 中返回了 arrayList 大小 0
<p:selectManyMenu id="manyHoras" value="#{