Interface ApfloatBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      ApfloatImpl createApfloat​(double value, long precision, int radix)
      Create a new ApfloatImpl instance from a double.
      ApfloatImpl createApfloat​(long value, long precision, int radix)
      Create a new ApfloatImpl instance from a long.
      ApfloatImpl createApfloat​(java.io.PushbackReader in, long precision, int radix, boolean isInteger)
      Create a new ApfloatImpl instance reading from a stream.
      ApfloatImpl createApfloat​(java.lang.String value, long precision, int radix, boolean isInteger)
      Create a new ApfloatImpl instance from a String.
    • Method Detail

      • createApfloat

        ApfloatImpl createApfloat​(java.lang.String value,
                                  long precision,
                                  int radix,
                                  boolean isInteger)
                           throws java.lang.NumberFormatException,
                                  ApfloatRuntimeException
        Create a new ApfloatImpl instance from a String.
        Parameters:
        value - The string to be parsed to a number.
        precision - The precision of the number (in digits of the radix).
        radix - The radix in which the number is created.
        isInteger - Specifies if the number to be parsed from the string is to be treated as an integer or not.
        Returns:
        A new ApfloatImpl.
        Throws:
        java.lang.NumberFormatException - If the number is not valid.
        ApfloatRuntimeException
      • createApfloat

        ApfloatImpl createApfloat​(long value,
                                  long precision,
                                  int radix)
                           throws java.lang.NumberFormatException,
                                  ApfloatRuntimeException
        Create a new ApfloatImpl instance from a long.
        Parameters:
        value - The value of the number.
        precision - The precision of the number (in digits of the radix).
        radix - The radix in which the number is created.
        Returns:
        A new ApfloatImpl.
        Throws:
        java.lang.NumberFormatException - If the number is not valid.
        ApfloatRuntimeException
      • createApfloat

        ApfloatImpl createApfloat​(double value,
                                  long precision,
                                  int radix)
                           throws java.lang.NumberFormatException,
                                  ApfloatRuntimeException
        Create a new ApfloatImpl instance from a double.
        Parameters:
        value - The value of the number.
        precision - The precision of the number (in digits of the radix).
        radix - The radix in which the number is created.
        Returns:
        A new ApfloatImpl.
        Throws:
        java.lang.NumberFormatException - If the number is not valid.
        ApfloatRuntimeException
      • createApfloat

        ApfloatImpl createApfloat​(java.io.PushbackReader in,
                                  long precision,
                                  int radix,
                                  boolean isInteger)
                           throws java.io.IOException,
                                  java.lang.NumberFormatException,
                                  ApfloatRuntimeException
        Create a new ApfloatImpl instance reading from a stream.
        Parameters:
        in - The stream to read from.
        precision - The precision of the number (in digits of the radix).
        radix - The radix in which the number is created.
        isInteger - Specifies if the number to be parsed from the stream is to be treated as an integer or not.
        Returns:
        A new ApfloatImpl.
        Throws:
        java.io.IOException - If an I/O error occurs accessing the stream.
        java.lang.NumberFormatException - If the number is not valid.
        ApfloatRuntimeException