[英]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.