public final class MathFunctions extends Object
| Constructor and Description | 
|---|
| MathFunctions() | 
| Modifier and Type | Method and Description | 
|---|---|
| static double | abs(double a) | 
| static int | decimalDigitsBefore(double value)For very small number returns the position of first significant digit, ie 0.1
 = 1, 0.01 = 2 | 
| static double | div(double a,
   double b)Division a / b applying canonical rounding if canonical rounding is enabled | 
| static double | factorial(double n)Factorial | 
| static double | factorial(int n)Factorial | 
| static double | floor(double a)Floor function. | 
| static boolean | isInteger(double x)Check whether double value is almost integer. | 
| static double | ln(double a)Natural logarithm | 
| static double | minus(double a,
     double b)Subtraction a - b applying canonical rounding if canonical rounding is
 enabled | 
| static double | mod(double a,
   double b)Modulo operator a % b | 
| static double | multiply(double a,
        double b)Multiplication a * b applying canonical rounding if canonical rounding is
 enabled | 
| static double | plus(double a,
    double b)Addition a + b applying canonical rounding if canonical rounding is enabled | 
| static double | power(double a,
     double b)Power function a^b | 
| static double | round(double value,
     int places)Double rounding | 
| static double | sqrt(double a)Square root. | 
| static double | tetration(double a,
         double n)Tetration, exponential power, power series | 
| static double | ulp(double value)Unit in the last place(ULP) for double | 
| static int | ulpDecimalDigitsBefore(double value)Unit in The Last Place - number of decimal digits before | 
public static final double plus(double a,
                                double b)
a - The a parameterb - The b parameterpublic static final double minus(double a,
                                 double b)
a - The a parameterb - The b parameterpublic static final double multiply(double a,
                                    double b)
a - The a parameterb - The b parameterpublic static final double div(double a,
                               double b)
a - The a parameterb - The b parameterpublic static final double abs(double a)
public static final double factorial(int n)
n - the n function parameterpublic static final double factorial(double n)
n - the n function parameterpublic static final double power(double a,
                                 double b)
a - the a function parameterb - the b function parameterpublic static final double tetration(double a,
                                     double n)
a - basen - exponentpublic static final double mod(double a,
                               double b)
a - the a function parameterb - the b function parameterpublic static final double ln(double a)
a - the a function parameterpublic static final double sqrt(double a)
a - the a function parameterpublic static final double floor(double a)
a - the a function parameterpublic static final double round(double value,
                                 int places)
value - double value to be roundedplaces - decimal placespublic static final int decimalDigitsBefore(double value)
value - Double value, small one.public static final double ulp(double value)
value - Double numberpublic static final int ulpDecimalDigitsBefore(double value)
value - Double numberpublic static final boolean isInteger(double x)
x - NumberBinaryRelations.DEFAULT_COMPARISON_EPSILONBinaryRelations.DEFAULT_COMPARISON_EPSILON