双号转换为字符串缺少最后一位数

时间:2015-11-14 11:07:16

标签: android json xamarin double xamarin.android

我有一个包含Latitude属性的实体。我从Foursquare API获取的这个纬度。它返回了"lat":21.010574093274126,"lng":105.82241065121046

但是在我的Xamarin.Android中,我调试了实体(在反序列化的Json之后),Latitud的{​​{1}} e值仅为Entity(它错过了{{1}在最后)

但是我尝试将我的实体序列化为JSON,就像这样

21.0105740932741

序列化后的纬度值现在是26(完整数字)

var entityJson = JsonConvert.SerializeObject (entity);

奇怪?所以我的问题是如何在我使用时获得准确的纬度21.010574093274126仍然将完整数字保留为{ "Id": 123, "Latitude": 21.010574093274126, "Longitude": 105.82241065121046, }

谢谢:)