Class DoubleUtil
Defines a helper class for work with double values
Inherited Members
Namespace:
Assembly: .dll
Syntax
public class DoubleUtil
Constructors
DoubleUtil()
Declaration
public DoubleUtil()
Fields
EPSILON
Declaration
public static final double EPSILON
Field Value
| Type | Description |
|---|---|
| double |
Methods
isDivisibleBy(double value, double divisor)
Checks whether the specified value is divisible by divisor
Declaration
public static boolean isDivisibleBy(double value, double divisor)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to check |
| double | divisor | The divisor value |
Returns
| Type | Description |
|---|---|
| boolean | True if value is divisible by divisor |
isPowerOf(double value, double power, double logBase)
Checks whether the value is a power of some specified power value with specified log base
Declaration
public static boolean isPowerOf(double value, double power, double logBase)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to check |
| double | power | The power value |
| double | logBase | The log base |
Returns
| Type | Description |
|---|---|
| boolean | True is value has power of specified power value |
isRealNumber(double number)
Checks whether the specified value is a real number
Declaration
public static boolean isRealNumber(double number)
Parameters
| Type | Name | Description |
|---|---|---|
| double | number | The value to check |
Returns
| Type | Description |
|---|---|
| boolean | True if value is a real number |
isZero(double number)
Checks whether the specified value is zero
Declaration
public static boolean isZero(double number)
Parameters
| Type | Name | Description |
|---|---|---|
| double | number | The value to check |
Returns
| Type | Description |
|---|---|
| boolean | True if value is zero |
log(double value, double base)
Computes log value with specified log base
Declaration
public static double log(double value, double base)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value |
| double | base | The log base |
Returns
| Type | Description |
|---|---|
| double | The log result |
round(double value, int decimals)
Rounds value to nearest value considering specified amount of decimal places
Declaration
public static double round(double value, int decimals)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to round |
| int | decimals | The amount of decimal places to round |
Returns
| Type | Description |
|---|---|
| double | The rounded value |
roundDown(double value, double nearest)
Rounds down specified value to value which is divisible by nearest value
Declaration
public static double roundDown(double value, double nearest)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to round down |
| double | nearest | The nearest point divisor |
Returns
| Type | Description |
|---|---|
| double | The rounded value |
roundDownPower(double value, double power, double logBase)
Declaration
public static double roundDownPower(double value, double power, double logBase)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | |
| double | power | |
| double | logBase |
Returns
| Type | Description |
|---|---|
| double |
roundOff(double value)
Rounds value to nearest integer value
Declaration
public static double roundOff(double value)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to round |
Returns
| Type | Description |
|---|---|
| double | The rounded value |
roundOff(double value, int decimals, boolean toNearest)
Rounds value to nearest value considering specified amount of decimal places
Declaration
public static double roundOff(double value, int decimals, boolean toNearest)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to round |
| int | decimals | The amount of decimal places to round |
| boolean | toNearest | value indicating whether we need to round to nearest integer value |
Returns
| Type | Description |
|---|---|
| double | The rounded value |
roundUp(double value, double nearest)
Rounds up specified value to value which is divisible by nearest value
Declaration
public static double roundUp(double value, double nearest)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | The value to round up |
| double | nearest | The nearest point divisor |
Returns
| Type | Description |
|---|---|
| double | The rounded value |
roundUpPower(double value, double power, double logBase)
Declaration
public static double roundUpPower(double value, double power, double logBase)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | |
| double | power | |
| double | logBase |
Returns
| Type | Description |
|---|---|
| double |