/[classpath]/classpath/gnu/xml/xpath/ArithmeticExpr.java
ViewVC logotype

Diff of /classpath/gnu/xml/xpath/ArithmeticExpr.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.2 by gnu_andrew, Tue Aug 2 20:12:14 2005 UTC revision 1.1.2.3 by gnu_andrew, Sat Sep 10 15:31:38 2005 UTC
# Line 95  final class ArithmeticExpr Line 95  final class ArithmeticExpr
95        case DIVIDE:        case DIVIDE:
96          if (rn == 0.0d || rn == -0.0d)          if (rn == 0.0d || rn == -0.0d)
97            {            {
98              return new Double(ln < 0.0d ?              if (ln == 0.0d || ln == -0.0d)
99                                Double.NEGATIVE_INFINITY :                {
100                                Double.POSITIVE_INFINITY);                  return new Double(Double.NaN);
101                  }
102                else
103                  {
104                    return new Double(ln < 0.0d ?
105                                      Double.NEGATIVE_INFINITY :
106                                      Double.POSITIVE_INFINITY);
107                  }
108            }            }
109          return new Double(ln / rn);          return new Double(ln / rn);
110        case MODULO:        case MODULO:
111          if (rn == 0.0d || rn == -0.0d)          if (rn == 0.0d || rn == 0.0d)
112            {            {
113              return new Double(ln < 0.0d ?              if (ln == 0.0d || ln == -0.0d)
114                                Double.NEGATIVE_INFINITY :                {
115                                Double.POSITIVE_INFINITY);                  return new Double(Double.NaN);
116                  }
117                else
118                  {
119                    return new Double(ln < 0.0d ?
120                                      Double.NEGATIVE_INFINITY :
121                                      Double.POSITIVE_INFINITY);
122                  }
123            }            }
124          return new Double(ln % rn);          return new Double(ln % rn);
125        default:        default:

Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.1.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26