Package xyz.cofe.num

Interface Numbers<N>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      N add​(N a, N b)
      Сложение чисел
      N div​(N a, N b)
      Деление чисел
      boolean equals​(N a, N b)
      Сравнивает два числа на равность
      boolean infinity​(N n)
      Проверяет что число является бесконечностью
      boolean less​(N a, N b)
      Сравннвает числа
      boolean more​(N a, N b)
      Сравннвает числа
      N mul​(N a, N b)
      Умножение чисел
      N next​(N n)
      Возвращает следующее число
      N one()
      Возвращает единицу
      N prev​(N n)
      Возвращает предыдущее число
      N remainder​(N a, N b)
      Остаток от деления
      N sub​(N a, N b)
      Вычитание чисел
      boolean undefined​(N n)
      Проверяет что число не определенно
      N zero()
      Возвращает нулевое число
      boolean zero​(N n)
      Проверяет что число является нулем
    • Method Detail

      • zero

        N zero()
        Возвращает нулевое число
        Returns:
        ноль
      • one

        N one()
        Возвращает единицу
        Returns:
        единица
      • zero

        boolean zero​(N n)
        Проверяет что число является нулем
        Parameters:
        n - число
        Returns:
        true - число является нулем
      • undefined

        boolean undefined​(N n)
        Проверяет что число не определенно
        Parameters:
        n - число
        Returns:
        true - число не определенно
      • infinity

        boolean infinity​(N n)
        Проверяет что число является бесконечностью
        Parameters:
        n - число
        Returns:
        true - число является бесконечностью
      • add

        N add​(N a,
              N b)
        Сложение чисел
        Parameters:
        a - число а
        b - число б
        Returns:
        сумма чисел
      • sub

        N sub​(N a,
              N b)
        Вычитание чисел
        Parameters:
        a - число а
        b - число б
        Returns:
        разность чисел
      • mul

        N mul​(N a,
              N b)
        Умножение чисел
        Parameters:
        a - число а
        b - число б
        Returns:
        результат умножение
      • div

        N div​(N a,
              N b)
        Деление чисел
        Parameters:
        a - число а
        b - число б
        Returns:
        результат деления
      • remainder

        N remainder​(N a,
                    N b)
        Остаток от деления
        Parameters:
        a - число а
        b - число б
        Returns:
        остаток
      • equals

        boolean equals​(N a,
                       N b)
        Сравнивает два числа на равность
        Parameters:
        a - число а
        b - число б
        Returns:
        true - числа равны
      • more

        boolean more​(N a,
                     N b)
        Сравннвает числа
        Parameters:
        a - число а
        b - число б
        Returns:
        true - число а больше б
      • less

        boolean less​(N a,
                     N b)
        Сравннвает числа
        Parameters:
        a - число а
        b - число б
        Returns:
        true - число а меньше б
      • next

        N next​(N n)
        Возвращает следующее число
        Parameters:
        n - число
        Returns:
        следующее число
      • prev

        N prev​(N n)
        Возвращает предыдущее число
        Parameters:
        n - число
        Returns:
        предыдущее число