【发布时间】:2017-05-16 12:22:07
【问题描述】:
我有以下代码:
public static MapSpan GetMapspan(List<Position> pobj_Positions, bool pb_IncludeCurrentLocation)
{
bool gotRect = false;
double ld_north = 0;
double ld_west = 0;
double ld_south = 0;
double ld_east = 0;
double ld_workLatitude = 0;
double ld_workLongitude = 0;
double ld_centerLatitude = 0;
double ld_centerLongitude = 0;
Position lobj_CenterPosition;
MapSpan lobj_MapSpan = null;
try
{
ld_north = 0;
ld_west = 0;
ld_south = 0;
ld_east = 0;
ld_workLatitude = 0;
ld_workLongitude = 0;
ld_centerLatitude = 0;
ld_centerLongitude = 0;
if (pobj_Positions.Count > 0)
所以我的挑战是,在我的 Xamarin Forms UWP 应用程序的发布模式下,当我到达下面看到的 if 语句时,ld_north 和 ld_east 实际上并不像它们应该的那样为零。您可以在我的监视窗口中查看它们的实际值:
ld_north 6.237901216026427E-299 double
ld_west 0.0 double
ld_south 0.0 double
ld_east 7.8983449250911225E-299 double
知道如何解决这个问题以及为什么会这样吗?
【问题讨论】:
标签: uwp xamarin.forms double release