Package xyz.cofe.num

Class BigIntegerNumbers

java.lang.Object
xyz.cofe.num.BigIntegerNumbers
All Implemented Interfaces:
Numbers<java.math.BigInteger>

public class BigIntegerNumbers
extends java.lang.Object
implements Numbers<java.math.BigInteger>
Математические операции над BigInteger
Author:
Kamnev Georgiy
  • Constructor Summary

    Constructors 
    Constructor Description
    BigIntegerNumbers()  
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • zero

      public java.math.BigInteger zero()
      Description copied from interface: Numbers
      Возвращает нулевое число
      Specified by:
      zero in interface Numbers<java.math.BigInteger>
      Returns:
      ноль
    • one

      public java.math.BigInteger one()
      Description copied from interface: Numbers
      Возвращает единицу
      Specified by:
      one in interface Numbers<java.math.BigInteger>
      Returns:
      единица
    • zero

      public boolean zero​(java.math.BigInteger n)
      Description copied from interface: Numbers
      Проверяет что число является нулем
      Specified by:
      zero in interface Numbers<java.math.BigInteger>
      Parameters:
      n - число
      Returns:
      true - число является нулем
    • undefined

      public boolean undefined​(java.math.BigInteger n)
      Description copied from interface: Numbers
      Проверяет что число не определенно
      Specified by:
      undefined in interface Numbers<java.math.BigInteger>
      Parameters:
      n - число
      Returns:
      true - число не определенно
    • infinity

      public boolean infinity​(java.math.BigInteger n)
      Description copied from interface: Numbers
      Проверяет что число является бесконечностью
      Specified by:
      infinity in interface Numbers<java.math.BigInteger>
      Parameters:
      n - число
      Returns:
      true - число является бесконечностью
    • add

      public java.math.BigInteger add​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Сложение чисел
      Specified by:
      add in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      сумма чисел
    • sub

      public java.math.BigInteger sub​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Вычитание чисел
      Specified by:
      sub in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      разность чисел
    • mul

      public java.math.BigInteger mul​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Умножение чисел
      Specified by:
      mul in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      результат умножение
    • div

      public java.math.BigInteger div​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Деление чисел
      Specified by:
      div in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      результат деления
    • remainder

      public java.math.BigInteger remainder​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Остаток от деления
      Specified by:
      remainder in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      остаток
    • equals

      public boolean equals​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Сравнивает два числа на равность
      Specified by:
      equals in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      true - числа равны
    • more

      public boolean more​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Сравннвает числа
      Specified by:
      more in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      true - число а больше б
    • less

      public boolean less​(java.math.BigInteger a, java.math.BigInteger b)
      Description copied from interface: Numbers
      Сравннвает числа
      Specified by:
      less in interface Numbers<java.math.BigInteger>
      Parameters:
      a - число а
      b - число б
      Returns:
      true - число а меньше б
    • next

      public java.math.BigInteger next​(java.math.BigInteger n)
      Description copied from interface: Numbers
      Возвращает следующее число
      Specified by:
      next in interface Numbers<java.math.BigInteger>
      Parameters:
      n - число
      Returns:
      следующее число
    • prev

      public java.math.BigInteger prev​(java.math.BigInteger n)
      Description copied from interface: Numbers
      Возвращает предыдущее число
      Specified by:
      prev in interface Numbers<java.math.BigInteger>
      Parameters:
      n - число
      Returns:
      предыдущее число