Package org.apfloat

Class RoundingHelper


  • class RoundingHelper
    extends java.lang.Object
    Helper class for rounding functions.
    Since:
    1.7.0
    Version:
    1.11.0
    • Constructor Detail

      • RoundingHelper

        private RoundingHelper()
    • Method Detail

      • 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)