|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectise.antelope.tasks.Math
public class Math
Provides access to java.lang.Math and java.lang.StrictMath for Ant. Provides add, subtract, multiply, divide and mod methods as well as access to all methods java.lang.Math and java.lang.StrictMath via reflection.
Copyright 2003, Dale Anson, all rights reserved
Nested Class Summary | |
---|---|
class |
Math.Candidate
|
Field Summary | |
---|---|
static java.lang.Class |
BIGDECIMAL_TYPE
|
static java.lang.Class |
BIGINT_TYPE
|
Constructor Summary | |
---|---|
Math()
|
|
Math(boolean strict)
|
Method Summary | |
---|---|
static java.math.BigDecimal |
add(java.math.BigDecimal a,
java.math.BigDecimal b)
|
static java.math.BigInteger |
add(java.math.BigInteger[] a)
|
static java.math.BigInteger |
add(java.math.BigInteger a,
java.math.BigInteger b)
|
static double |
add(double[] a)
|
static double |
add(double a,
double b)
|
static float |
add(float[] a)
|
static float |
add(float a,
float b)
|
static int |
add(int[] a)
|
static int |
add(int a,
int b)
|
static long |
add(long[] a)
|
static long |
add(long a,
long b)
|
static java.math.BigInteger |
and(java.math.BigInteger a,
java.math.BigInteger b)
|
static int |
and(int a,
int b)
|
java.lang.Number |
calculate(java.lang.String op,
java.lang.String[] operands)
Do a mathematical calculation. |
java.lang.Number |
calculate(java.lang.String op,
java.lang.String type,
java.lang.String[] operands)
Do a mathematical calculation. |
static java.math.BigDecimal |
divide(java.math.BigDecimal[] a)
|
static java.math.BigDecimal |
divide(java.math.BigDecimal a,
java.math.BigDecimal b)
|
static java.math.BigInteger |
divide(java.math.BigInteger[] a)
|
static java.math.BigInteger |
divide(java.math.BigInteger a,
java.math.BigInteger b)
|
static double |
divide(double[] a)
|
static double |
divide(double a,
double b)
|
static float |
divide(float[] a)
|
static float |
divide(float a,
float b)
|
static int |
divide(int[] a)
|
static int |
divide(int a,
int b)
|
static long |
divide(long[] a)
|
static long |
divide(long a,
long b)
|
static boolean |
equal(java.math.BigDecimal x,
java.math.BigDecimal y)
|
static boolean |
equal(java.math.BigInteger x,
java.math.BigInteger y)
|
static boolean |
equal(double x,
double y)
|
static boolean |
equal(int x,
int y)
|
static boolean |
equal(long x,
long y)
|
static java.math.BigInteger |
factorial(java.math.BigInteger x)
|
static int |
factorial(double x)
|
static int |
factorial(float x)
|
static int |
factorial(int x)
|
static boolean |
greaterThan(java.math.BigDecimal x,
java.math.BigDecimal y)
|
static boolean |
greaterThan(java.math.BigInteger x,
java.math.BigInteger y)
|
static boolean |
greaterThan(double x,
double y)
|
static boolean |
greaterThan(int x,
int y)
|
static boolean |
greaterThan(long x,
long y)
|
boolean |
isStrict()
|
static boolean |
lessThan(java.math.BigDecimal x,
java.math.BigDecimal y)
|
static boolean |
lessThan(java.math.BigInteger x,
java.math.BigInteger y)
|
static boolean |
lessThan(double x,
double y)
|
static boolean |
lessThan(int x,
int y)
|
static boolean |
lessThan(long x,
long y)
|
static java.math.BigDecimal |
max(java.math.BigDecimal a,
java.math.BigDecimal b)
|
static java.math.BigInteger |
max(java.math.BigInteger a,
java.math.BigInteger b)
|
static java.math.BigDecimal |
min(java.math.BigDecimal a,
java.math.BigDecimal b)
|
static java.math.BigInteger |
min(java.math.BigInteger a,
java.math.BigInteger b)
|
static java.math.BigInteger |
mod(java.math.BigInteger[] a)
|
static java.math.BigInteger |
mod(java.math.BigInteger a,
java.math.BigInteger b)
|
static double |
mod(double[] a)
|
static double |
mod(double a,
double b)
|
static float |
mod(float[] a)
|
static float |
mod(float a,
float b)
|
static int |
mod(int[] a)
|
static int |
mod(int a,
int b)
|
static long |
mod(long[] a)
|
static long |
mod(long a,
long b)
|
static java.math.BigDecimal |
multiply(java.math.BigDecimal[] a)
|
static java.math.BigDecimal |
multiply(java.math.BigDecimal a,
java.math.BigDecimal b)
|
static java.math.BigInteger |
multiply(java.math.BigInteger[] a)
|
static java.math.BigInteger |
multiply(java.math.BigInteger a,
java.math.BigInteger b)
|
static double |
multiply(double[] a)
|
static double |
multiply(double a,
double b)
|
static float |
multiply(float[] a)
|
static float |
multiply(float a,
float b)
|
static int |
multiply(int[] a)
|
static int |
multiply(int a,
int b)
|
static long |
multiply(long[] a)
|
static long |
multiply(long a,
long b)
|
static java.math.BigInteger |
not(java.math.BigInteger a)
|
static int |
not(int a)
|
static boolean |
notEqual(java.math.BigDecimal x,
java.math.BigDecimal y)
|
static boolean |
notEqual(java.math.BigInteger x,
java.math.BigInteger y)
|
static boolean |
notEqual(double x,
double y)
|
static boolean |
notEqual(int x,
int y)
|
static boolean |
notEqual(long x,
long y)
|
static java.math.BigInteger |
or(java.math.BigInteger a,
java.math.BigInteger b)
|
static int |
or(int a,
int b)
|
static java.math.BigDecimal |
pow(java.math.BigDecimal y,
java.math.BigDecimal x)
y raised to the x power |
static java.math.BigInteger |
pow(java.math.BigInteger y,
java.math.BigInteger x)
y raised to the x power |
void |
setStrict(boolean strict)
|
static java.math.BigDecimal |
subtract(java.math.BigDecimal[] a)
|
static java.math.BigDecimal |
subtract(java.math.BigDecimal a,
java.math.BigDecimal b)
|
static java.math.BigInteger |
subtract(java.math.BigInteger[] a)
|
static java.math.BigInteger |
subtract(java.math.BigInteger a,
java.math.BigInteger b)
|
static double |
subtract(double[] a)
|
static double |
subtract(double a,
double b)
|
static float |
subtract(float[] a)
|
static float |
subtract(float a,
float b)
|
static int |
subtract(int[] a)
|
static int |
subtract(int a,
int b)
|
static long |
subtract(long[] a)
|
static long |
subtract(long a,
long b)
|
static java.math.BigInteger |
xor(java.math.BigInteger a,
java.math.BigInteger b)
|
static int |
xor(int a,
int b)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.Class BIGDECIMAL_TYPE
public static java.lang.Class BIGINT_TYPE
Constructor Detail |
---|
public Math()
public Math(boolean strict)
Method Detail |
---|
public void setStrict(boolean strict)
public boolean isStrict()
public static java.math.BigDecimal add(java.math.BigDecimal a, java.math.BigDecimal b)
public static java.math.BigInteger add(java.math.BigInteger a, java.math.BigInteger b)
public static java.math.BigInteger and(java.math.BigInteger a, java.math.BigInteger b)
public static int and(int a, int b)
public static java.math.BigInteger or(java.math.BigInteger a, java.math.BigInteger b)
public static int or(int a, int b)
public static java.math.BigInteger not(java.math.BigInteger a)
public static int not(int a)
public static java.math.BigInteger xor(java.math.BigInteger a, java.math.BigInteger b)
public static int xor(int a, int b)
public static double add(double a, double b)
public static float add(float a, float b)
public static long add(long a, long b)
public static int add(int a, int b)
public static java.math.BigInteger add(java.math.BigInteger[] a)
public static double add(double[] a)
public static float add(float[] a)
public static long add(long[] a)
public static int add(int[] a)
public static java.math.BigDecimal subtract(java.math.BigDecimal a, java.math.BigDecimal b)
public static java.math.BigInteger subtract(java.math.BigInteger a, java.math.BigInteger b)
public static double subtract(double a, double b)
public static float subtract(float a, float b)
public static long subtract(long a, long b)
public static int subtract(int a, int b)
public static java.math.BigDecimal subtract(java.math.BigDecimal[] a)
public static java.math.BigInteger subtract(java.math.BigInteger[] a)
public static double subtract(double[] a)
public static float subtract(float[] a)
public static long subtract(long[] a)
public static int subtract(int[] a)
public static java.math.BigDecimal multiply(java.math.BigDecimal a, java.math.BigDecimal b)
public static java.math.BigInteger multiply(java.math.BigInteger a, java.math.BigInteger b)
public static double multiply(double a, double b)
public static float multiply(float a, float b)
public static long multiply(long a, long b)
public static int multiply(int a, int b)
public static java.math.BigDecimal multiply(java.math.BigDecimal[] a)
public static java.math.BigInteger multiply(java.math.BigInteger[] a)
public static double multiply(double[] a)
public static float multiply(float[] a)
public static long multiply(long[] a)
public static int multiply(int[] a)
public static java.math.BigDecimal divide(java.math.BigDecimal a, java.math.BigDecimal b)
public static java.math.BigInteger divide(java.math.BigInteger a, java.math.BigInteger b)
public static double divide(double a, double b)
public static float divide(float a, float b)
public static long divide(long a, long b)
public static int divide(int a, int b)
public static java.math.BigDecimal divide(java.math.BigDecimal[] a)
public static java.math.BigInteger divide(java.math.BigInteger[] a)
public static double divide(double[] a)
public static float divide(float[] a)
public static long divide(long[] a)
public static int divide(int[] a)
public static java.math.BigInteger mod(java.math.BigInteger a, java.math.BigInteger b)
public static double mod(double a, double b)
public static float mod(float a, float b)
public static long mod(long a, long b)
public static int mod(int a, int b)
public static java.math.BigInteger mod(java.math.BigInteger[] a)
public static double mod(double[] a)
public static float mod(float[] a)
public static long mod(long[] a)
public static int mod(int[] a)
public static boolean greaterThan(int x, int y)
public static boolean greaterThan(long x, long y)
public static boolean greaterThan(double x, double y)
public static boolean greaterThan(java.math.BigInteger x, java.math.BigInteger y)
public static boolean greaterThan(java.math.BigDecimal x, java.math.BigDecimal y)
public static boolean lessThan(int x, int y)
public static boolean lessThan(long x, long y)
public static boolean lessThan(double x, double y)
public static boolean lessThan(java.math.BigInteger x, java.math.BigInteger y)
public static boolean lessThan(java.math.BigDecimal x, java.math.BigDecimal y)
public static boolean equal(int x, int y)
public static boolean equal(long x, long y)
public static boolean equal(double x, double y)
public static boolean equal(java.math.BigInteger x, java.math.BigInteger y)
public static boolean equal(java.math.BigDecimal x, java.math.BigDecimal y)
public static boolean notEqual(int x, int y)
public static boolean notEqual(long x, long y)
public static boolean notEqual(double x, double y)
public static boolean notEqual(java.math.BigInteger x, java.math.BigInteger y)
public static boolean notEqual(java.math.BigDecimal x, java.math.BigDecimal y)
public static java.math.BigInteger factorial(java.math.BigInteger x)
public static int factorial(double x)
public static int factorial(float x)
public static int factorial(int x)
public static java.math.BigDecimal min(java.math.BigDecimal a, java.math.BigDecimal b)
public static java.math.BigInteger min(java.math.BigInteger a, java.math.BigInteger b)
public static java.math.BigDecimal max(java.math.BigDecimal a, java.math.BigDecimal b)
public static java.math.BigInteger max(java.math.BigInteger a, java.math.BigInteger b)
public static java.math.BigInteger pow(java.math.BigInteger y, java.math.BigInteger x)
public static java.math.BigDecimal pow(java.math.BigDecimal y, java.math.BigDecimal x)
public java.lang.Number calculate(java.lang.String op, java.lang.String[] operands)
op
- the name of a mathematical operation to performoperands
- the operands for the operation, these strings must parse to numbers.public java.lang.Number calculate(java.lang.String op, java.lang.String type, java.lang.String[] operands)
op
- the name of a mathematical operation to performtype
- the data type of the operandsoperands
- the operands for the operation
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |