Преобразовать географическую широту и долготу в числовой формат?

У меня есть географические координаты как latitude - 47.60529 а также longitude - -122.33905, Мне нужно отформатировать это в числовой формат как 47__2E__60529 а также __2D__122__2E__33905?

Кто-нибудь может подсказать мне, как сделать это форматирование?

1 ответ

Решение

Я думаю, что-то вроде этого приблизит вас:

using System.Globalization;

public static string customConvert(double num)
{
    NumberFormatInfo customFormat = new NumberFormatInfo();
    customFormat.NumberDecimalSeparator = "__2E__";
    customFormat.NegativeSign = "__2D__";
    return num.ToString(customFormat);
}

Чтобы использовать, что-то вроде этого:

string latitude = customConvert(47.60529);

Я не уверен насчет -e__2F_ Строка в конце вашего примера, хотя...

Другие вопросы по тегам