/[classpath]/classpath/java/math/BigInteger.java
ViewVC logotype

Diff of /classpath/java/math/BigInteger.java

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

revision 1.25 by mark, Sat Jul 2 20:32:39 2005 UTC revision 1.26 by tromey, Wed Sep 21 17:00:33 2005 UTC
# Line 76  public class BigInteger extends Number i Line 76  public class BigInteger extends Number i
76    private static final long serialVersionUID = -8287574255936472291L;    private static final long serialVersionUID = -8287574255936472291L;
77    
78    
79    /** We pre-allocate integers in the range minFixNum..maxFixNum. */    /** We pre-allocate integers in the range minFixNum..maxFixNum.
80       * Note that we must at least preallocate 0, 1, and 10.  */
81    private static final int minFixNum = -100;    private static final int minFixNum = -100;
82    private static final int maxFixNum = 1024;    private static final int maxFixNum = 1024;
83    private static final int numFixNum = maxFixNum-minFixNum+1;    private static final int numFixNum = maxFixNum-minFixNum+1;
# Line 87  public class BigInteger extends Number i Line 88  public class BigInteger extends Number i
88        smallFixNums[i] = new BigInteger(i + minFixNum);        smallFixNums[i] = new BigInteger(i + minFixNum);
89    }    }
90    
91    // JDK1.2    /**
92       * The constant zero as a BigInteger.
93       * @since 1.2
94       */
95    public static final BigInteger ZERO = smallFixNums[-minFixNum];    public static final BigInteger ZERO = smallFixNums[-minFixNum];
96    
97    // JDK1.2    /**
98       * The constant one as a BigInteger.
99       * @since 1.2
100       */
101    public static final BigInteger ONE = smallFixNums[1 - minFixNum];    public static final BigInteger ONE = smallFixNums[1 - minFixNum];
102      
103      /**
104       * The constant ten as a BigInteger.
105       * @since 1.5
106       */
107      public static final BigInteger TEN = smallFixNums[10 - minFixNum];
108    
109    /* Rounding modes: */    /* Rounding modes: */
110    private static final int FLOOR = 1;    private static final int FLOOR = 1;

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

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