je le code suivant:Xamarin GOR UWP Mode de déclenchement à double variable ne sera pas mis à zéro
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)
Donc, mon défi est que dans le mode de libération pour mon Xamarin Forms application UWP, quand je suis à l'instruction if vu ci-dessous, ld_north et ld_east ne sont pas réellement zéro comme ils devraient l'être. Vous pouvez voir leurs valeurs réelles ci-dessous de la fenêtre de ma montre:
ld_north 6.237901216026427E-299 double
ld_west 0.0 double
ld_south 0.0 double
ld_east 7.8983449250911225E-299 double
Toute idée comment résoudre ce problème et ou pourquoi cela se produit?