Interface Scalar<SELF extends Scalar<SELF>>

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      BigDecimal bigDecimalValue()  
      default byte byteValue()
      Returns the value of the specified number as a byte, which may involve rounding or truncation.
      double doubleValue()
      Returns the value of the specified number as a double, which may involve rounding.
      default float floatValue()
      Returns the value of the specified number as a float, which may involve rounding.
      default boolean gt​(SELF other)  
      default boolean gte​(SELF other)  
      default int intValue()
      Returns the value of the specified number as an int, which may involve rounding or truncation.
      default boolean isFinite()  
      default boolean isNaN()  
      long longValue()
      Returns the value of the specified number as a long, which may involve rounding or truncation.
      default boolean lt​(SELF other)  
      default boolean lte​(SELF other)  
      default short shortValue()
      Returns the value of the specified number as a short, which may involve rounding or truncation.
      • Methods inherited from interface org.meeuw.math.numbers.Sizeable

        abs
    • Method Detail

      • intValue

        default int intValue()
        Returns the value of the specified number as an int, which may involve rounding or truncation.
        Returns:
        the numeric value represented by this object after conversion to type int.
      • longValue

        long longValue()
        Returns the value of the specified number as a long, which may involve rounding or truncation.
        Returns:
        the numeric value represented by this object after conversion to type long.
      • floatValue

        default float floatValue()
        Returns the value of the specified number as a float, which may involve rounding.
        Returns:
        the numeric value represented by this object after conversion to type float.
      • doubleValue

        double doubleValue()
        Returns the value of the specified number as a double, which may involve rounding.
        Returns:
        the numeric value represented by this object after conversion to type double.
      • byteValue

        default byte byteValue()
        Returns the value of the specified number as a byte, which may involve rounding or truncation.

        This implementation returns the result of intValue() cast to a byte.

        Returns:
        the numeric value represented by this object after conversion to type byte.
      • shortValue

        default short shortValue()
        Returns the value of the specified number as a short, which may involve rounding or truncation.

        This implementation returns the result of intValue() cast to a short.

        Returns:
        the numeric value represented by this object after conversion to type short.
      • isFinite

        default boolean isFinite()
      • isNaN

        default boolean isNaN()
      • lt

        default boolean lt​(SELF other)
      • gt

        default boolean gt​(SELF other)
      • lte

        default boolean lte​(SELF other)
      • gte

        default boolean gte​(SELF other)