C# 是否将地理位置纬度和经度转换为数字格式?

C# 是否将地理位置纬度和经度转换为数字格式?,c#,geolocation,number-formatting,C#,Geolocation,Number Formatting,我的地理位置坐标是纬度-47.60529和经度-122.33905。我需要将其格式化为数字格式,如47_uu2e_uuuu60529和uuu2d_uuuuuuu122_uu2e_uuuuu33905 有人能告诉我如何进行格式化吗?我想这样的事情会让你接近: using System.Globalization; public static string customConvert(double num) { NumberFormatInfo customFormat = new Num

我的地理位置坐标是纬度-47.60529和经度-122.33905。我需要将其格式化为数字格式,如47_uu2e_uuuu60529和uuu2d_uuuuuuu122_uu2e_uuuuu33905


有人能告诉我如何进行格式化吗?

我想这样的事情会让你接近:

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_uuu2f_uu字符串是否正确,但…

我没有注意到标题中说转换为自定义数字格式。。。我想你是唯一一个知道这个习俗是什么的人