当我格式化纬度和经度时,它将从值中删除最后的零

问题描述 投票:1回答:2

格式化经纬度的功能

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

它将删除最后一个零,而我只得到5个数字。我想要纬度为零的6位数字。

android kotlin format location
2个回答
1
投票

请尝试以下功能以获得结果。

fun formattLatLong(latOrLong: Double): String {

    return String.format("%.6f", latOrLong);
}

0
投票

请尝试一下

String.format("%.6f", latOrLong)
© www.soinside.com 2019 - 2024. All rights reserved.