Package org.apfloat
Class RoundingHelper
- java.lang.Object
-
- org.apfloat.RoundingHelper
-
class RoundingHelper extends java.lang.Object
Helper class for rounding functions.- Since:
- 1.7.0
- Version:
- 1.11.0
-
-
Constructor Summary
Constructors Modifier Constructor Description private
RoundingHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
compareToHalf(Apfloat x)
static int
compareToHalf(Aprational x)
private static boolean
isEven(Apint x)
static Apint
roundToInteger(Apfloat x, java.math.RoundingMode roundingMode)
static Apfloat
roundToMultiple(Apfloat x, Apfloat y, java.math.RoundingMode roundingMode)
static Aprational
roundToMultiple(Aprational x, Aprational y, java.math.RoundingMode roundingMode)
static Apfloat
roundToPlaces(Apfloat x, long places, java.math.RoundingMode roundingMode)
static Apfloat
roundToPrecision(Apfloat x, long precision, java.math.RoundingMode roundingMode)
-
-
-
Method Detail
-
roundToMultiple
public static Apfloat roundToMultiple(Apfloat x, Apfloat y, java.math.RoundingMode roundingMode) throws java.lang.IllegalArgumentException, java.lang.ArithmeticException, ApfloatRuntimeException
- Throws:
java.lang.IllegalArgumentException
java.lang.ArithmeticException
ApfloatRuntimeException
-
roundToMultiple
public static Aprational roundToMultiple(Aprational x, Aprational y, java.math.RoundingMode roundingMode) throws java.lang.IllegalArgumentException, java.lang.ArithmeticException, ApfloatRuntimeException
- Throws:
java.lang.IllegalArgumentException
java.lang.ArithmeticException
ApfloatRuntimeException
-
roundToPlaces
public static Apfloat roundToPlaces(Apfloat x, long places, java.math.RoundingMode roundingMode) throws java.lang.IllegalArgumentException, java.lang.ArithmeticException, ApfloatRuntimeException
- Throws:
java.lang.IllegalArgumentException
java.lang.ArithmeticException
ApfloatRuntimeException
-
roundToPrecision
public static Apfloat roundToPrecision(Apfloat x, long precision, java.math.RoundingMode roundingMode) throws java.lang.IllegalArgumentException, java.lang.ArithmeticException, ApfloatRuntimeException
- Throws:
java.lang.IllegalArgumentException
java.lang.ArithmeticException
ApfloatRuntimeException
-
roundToInteger
public static Apint roundToInteger(Apfloat x, java.math.RoundingMode roundingMode) throws java.lang.IllegalArgumentException, java.lang.ArithmeticException, ApfloatRuntimeException
- Throws:
java.lang.IllegalArgumentException
java.lang.ArithmeticException
ApfloatRuntimeException
-
compareToHalf
public static int compareToHalf(Apfloat x)
-
compareToHalf
public static int compareToHalf(Aprational x)
-
isEven
private static boolean isEven(Apint x)
-
-