Code Examples of PyLong
java.math.BigInteger bi = null;
if (sign == ‘-‘)
bi = new java.math.BigInteger(“-” + str, base);
else
bi = new java.math.BigInteger(str, base);
return new PyLong(bi);
} catch (NumberFormatException exc) {
throw Py.ValueError(“invalid literal for __long__: “+str);
} catch (StringIndexOutOfBoundsException exc) {
throw Py.ValueError(“invalid literal for __long__: “+str);
}
public PyLong __long__() {
return float___long__();
}
final PyLong float___long__() {
return new PyLong(value);
}
public PyFloat __float__() {
return float___float__();
}
}
}
public static PyObject newInteger(long i) {
if (i < Integer.MIN_VALUE || i > Integer.MAX_VALUE)
return new PyLong(i);
else
return newInteger((int)i);
}
public static PyLong newLong(String s) {
int b = rightv;
int x = a + b;
if ((x^a) >= 0 || (x^b) >= 0)
return Py.newInteger(x);
err_ovf(“integer addition”);
return new PyLong((long) a + (long)b);
}
public PyObject __radd__(PyObject left) {
return int___radd__(left);
}
Copyright © 2011 www.androidadb.com. All rights reserved. All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc. Contact . See also:
|
|
|