Package org.eclipse.xtext.xbase.lib
Class BigDecimalExtensions
- java.lang.Object
-
- org.eclipse.xtext.xbase.lib.BigDecimalExtensions
-
@GwtCompatible public class BigDecimalExtensions extends java.lang.ObjectThis is an extension library forbig decimal numbers.
-
-
Constructor Summary
Constructors Constructor Description BigDecimalExtensions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.math.BigDecimaloperator_divide(java.math.BigDecimal a, java.math.BigDecimal b)The binarydivideoperator.static java.math.BigDecimaloperator_minus(java.math.BigDecimal a)The unaryminusoperator.static java.math.BigDecimaloperator_minus(java.math.BigDecimal a, java.math.BigDecimal b)The binaryminusoperator.static java.math.BigDecimaloperator_multiply(java.math.BigDecimal a, java.math.BigDecimal b)The binarytimesoperator.static java.math.BigDecimaloperator_plus(java.math.BigDecimal a, java.math.BigDecimal b)The binaryplusoperator.static java.math.BigDecimaloperator_power(java.math.BigDecimal a, int exponent)Thepoweroperator.
-
-
-
Method Detail
-
operator_minus
@Pure public static java.math.BigDecimal operator_minus(java.math.BigDecimal a)
The unaryminusoperator.- Parameters:
a- a BigDecimal. May not benull.- Returns:
-a- Throws:
java.lang.NullPointerException- ifaisnull.
-
operator_plus
@Pure public static java.math.BigDecimal operator_plus(java.math.BigDecimal a, java.math.BigDecimal b)
The binaryplusoperator.- Parameters:
a- a BigDecimal. May not benull.b- a BigDecimal. May not benull.- Returns:
a.add(b)- Throws:
java.lang.NullPointerException- ifaorbisnull.
-
operator_minus
@Pure public static java.math.BigDecimal operator_minus(java.math.BigDecimal a, java.math.BigDecimal b)
The binaryminusoperator.- Parameters:
a- a BigDecimal. May not benull.b- a BigDecimal. May not benull.- Returns:
a.subtract(b)- Throws:
java.lang.NullPointerException- ifaorbisnull.
-
operator_power
@Pure public static java.math.BigDecimal operator_power(java.math.BigDecimal a, int exponent)
Thepoweroperator.- Parameters:
a- a BigDecimal. May not benull.exponent- the exponent.- Returns:
a.pow(b)- Throws:
java.lang.NullPointerException- ifaisnull.
-
operator_multiply
@Pure public static java.math.BigDecimal operator_multiply(java.math.BigDecimal a, java.math.BigDecimal b)
The binarytimesoperator.- Parameters:
a- a BigDecimal. May not benull.b- a BigDecimal. May not benull.- Returns:
a.multiply(b)- Throws:
java.lang.NullPointerException- ifaorbisnull.
-
operator_divide
@Pure public static java.math.BigDecimal operator_divide(java.math.BigDecimal a, java.math.BigDecimal b)
The binarydivideoperator.- Parameters:
a- a BigDecimal. May not benull.b- a BigDecimal. May not benull.- Returns:
a.divide(b, MathContext.DECIMAL128)- Throws:
java.lang.NullPointerException- ifaorbisnull.
-
-