When I divide a positive double by negative zero, the result returns positive infinity.
double d = 10.0 / -0;
But when I divide a negative double by positive zero, the result returns negative infinity.
double d = -10.0 / 0;
Can someone explain this behavior ? Shouldn't the both operations return negative infinity ?