When i am formatting latitude and longitude it will remove last zeros from value

Nensi Kasundra :

The function of formatting lat and long

fun formattLatLong(latOrLong: Double): String {
    val df = DecimalFormat("##.######")
    return df.format(latOrLong)
}

Function call with latitude and longitude

 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")

Output:

Location : 23.044380,72.529783
lat : 23.04438 lng : 72.529783

It will remove last zero and I am getting only 5digits. I want 6digits lat long with zeros.

Vir Rajpurohit :

Please try below function to obtain result.

fun formattLatLong(latOrLong: Double): String {

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=319192&siteId=1