0
我想從我的mysql數據庫中的地址保存緯度/經度。獲得緯度/經度的部分是完美的。在提交表單之前,我確信經度和緯度都保存在表單的兩個隱藏字段中。嘗試保存小數時總是保存999.999999
中隱藏的字段有像例如正確的值:
<input class="longitude" data-val="true" data-val-number="The field Longitude must be a number." data-val-required="The Longitude field is required." id="Address_Longitude" name="Address.Longitude" type="hidden" value="3.433212400000002">
在我創建操作我收到以下緯度/經度:
Latitude: 509071452M
Longitude: 3433212400000002M
然後我嘗試將其轉換爲十進制像這個:
viewModel.Address.Latitude = Convert.ToDecimal(viewModel.Address.Latitude);
但他總是保存999.999999
in數據庫。
在我的mysql數據庫中,我有2個字段的緯度/經度都是十進制(9,6)。
在我的地址模態:
public Decimal Latitude { get; set; }
public Decimal Longitude { get; set; }