Когда я форматирую широту и долготу, это удалит последние нули из значения - PullRequest
1 голос
/ 19 марта 2020

Функция форматирования широты и долготы

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 цифр лат с нулями.

Ответы [ 2 ]

1 голос
/ 19 марта 2020

Пожалуйста, попробуйте функцию ниже для получения результата.

fun formattLatLong(latOrLong: Double): String {

    return String.format("%.6f", latOrLong);
}
0 голосов
/ 19 марта 2020

Пожалуйста, попробуйте это

String.format("%.6f", latOrLong)
...