Double NAN to 0

  • Thread starter Thread starter Shapper
  • Start date Start date
S

Shapper

Hello,

I am getting some data from a service and doing some calculation:

return new Double[] {
Double.Parse(data["Aggregate"]["ga:visits"][0]),
Double.Parse(data["Aggregate"]["ga:pageviews"][0]) /
Double.Parse(data["Aggregate"]["ga:visits"][0]),
};
The problem is that when data["Aggregate"]["ga:visits"][0] is 0 I get
a NAN on the division.

How can I make it become 0?

Thank You,

Miguel
 
I am getting some data from a service and doing some calculation:

return new Double[] {
Double.Parse(data["Aggregate"]["ga:visits"][0]),
Double.Parse(data["Aggregate"]["ga:pageviews"][0]) /
Double.Parse(data["Aggregate"]["ga:visits"][0]),
};
The problem is that when data["Aggregate"]["ga:visits"][0] is 0 I get
a NAN on the division.

How can I make it become 0?

Maybe:

Double.Parse(data["Aggregate"]["ga:pageviews"][0]) /
Double.Parse(data["Aggregate"]["ga:visits"][0]),

->

(data["Aggregate"]["ga:visits"][0] == "0.00") ? 0.0 :
(Double.Parse(data["Aggregate"]["ga:pageviews"][0]) /
Double.Parse(data["Aggregate"]["ga:visits"][0]))

or:

(Double.Parse(data["Aggregate"]["ga:visits"][0]) == 0.00) ? 0.0 :
(Double.Parse(data["Aggregate"]["ga:pageviews"][0]) /
Double.Parse(data["Aggregate"]["ga:visits"][0]))

Arne
 
Back
Top