[英]Convert float value to string
我有这样的财产:
public float Lat{
get {
float lat;
if (!float.TryParse(hdnLat.Value, out lat))
{
throw new NotImplementedException();
}
return lat;
}
set {
hdnLat.Value = value; // Line 43
}
}
我从Google Maps获得了纬度和经度,并且从两个asp.net hiddenfields获得了坐标。
<asp:HiddenField ID="hdnLat" runat="server" />
<asp:HiddenField ID="hdnLng" runat="server" />
我将经度和纬度存储为浮点数,并将其转换为浮点数,对吗?
如何将座标转换为正确的格式?
Visual Studio给我这个错误:
无法将类型double隐式转换为字符串第43行
我怎么解决这个问题?
由于hdnLat.Value
的类型为string
,因此分配给它时,分配的项也必须为string
类型。 因此,如果要分配value
,则必须将其转换为string
类型的可比较项。 您可以这样做:
hdnLat.Value = value.ToString();
错误消息“无法将类型double隐式转换为字符串”正是试图告诉您的。 您应该将此消息阅读为“我看到您想在希望使用字符串的地方使用双精度字符。我试图弄清楚如何转换它,但是我不能。您能告诉我明确地如何转换它吗?”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.