- java.lang.Object
-
- xyz.cofe.num.BigIntegerNumbers
-
- All Implemented Interfaces:
Numbers<BigInteger>
public class BigIntegerNumbers extends Object implements Numbers<BigInteger>
Математические операции над BigInteger- Author:
- Kamnev Georgiy
-
-
Constructor Summary
Constructors Constructor Description BigIntegerNumbers()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegeradd(BigInteger a, BigInteger b)Сложение чиселBigIntegerdiv(BigInteger a, BigInteger b)Деление чиселbooleanequals(BigInteger a, BigInteger b)Сравнивает два числа на равностьbooleaninfinity(BigInteger n)Проверяет что число является бесконечностьюbooleanless(BigInteger a, BigInteger b)Сравннвает числаbooleanmore(BigInteger a, BigInteger b)Сравннвает числаBigIntegermul(BigInteger a, BigInteger b)Умножение чиселBigIntegernext(BigInteger n)Возвращает следующее числоBigIntegerone()Возвращает единицуBigIntegerprev(BigInteger n)Возвращает предыдущее числоBigIntegerremainder(BigInteger a, BigInteger b)Остаток от деленияBigIntegersub(BigInteger a, BigInteger b)Вычитание чиселbooleanundefined(BigInteger n)Проверяет что число не определенноBigIntegerzero()Возвращает нулевое числоbooleanzero(BigInteger n)Проверяет что число является нулем
-
-
-
Method Detail
-
zero
public BigInteger zero()
Description copied from interface:NumbersВозвращает нулевое число- Specified by:
zeroin interfaceNumbers<BigInteger>- Returns:
- ноль
-
one
public BigInteger one()
Description copied from interface:NumbersВозвращает единицу- Specified by:
onein interfaceNumbers<BigInteger>- Returns:
- единица
-
zero
public boolean zero(BigInteger n)
Description copied from interface:NumbersПроверяет что число является нулем- Specified by:
zeroin interfaceNumbers<BigInteger>- Parameters:
n- число- Returns:
- true - число является нулем
-
undefined
public boolean undefined(BigInteger n)
Description copied from interface:NumbersПроверяет что число не определенно- Specified by:
undefinedin interfaceNumbers<BigInteger>- Parameters:
n- число- Returns:
- true - число не определенно
-
infinity
public boolean infinity(BigInteger n)
Description copied from interface:NumbersПроверяет что число является бесконечностью- Specified by:
infinityin interfaceNumbers<BigInteger>- Parameters:
n- число- Returns:
- true - число является бесконечностью
-
add
public BigInteger add(BigInteger a, BigInteger b)
Description copied from interface:NumbersСложение чисел- Specified by:
addin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- сумма чисел
-
sub
public BigInteger sub(BigInteger a, BigInteger b)
Description copied from interface:NumbersВычитание чисел- Specified by:
subin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- разность чисел
-
mul
public BigInteger mul(BigInteger a, BigInteger b)
Description copied from interface:NumbersУмножение чисел- Specified by:
mulin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- результат умножение
-
div
public BigInteger div(BigInteger a, BigInteger b)
Description copied from interface:NumbersДеление чисел- Specified by:
divin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- результат деления
-
remainder
public BigInteger remainder(BigInteger a, BigInteger b)
Description copied from interface:NumbersОстаток от деления- Specified by:
remainderin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- остаток
-
equals
public boolean equals(BigInteger a, BigInteger b)
Description copied from interface:NumbersСравнивает два числа на равность- Specified by:
equalsin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- true - числа равны
-
more
public boolean more(BigInteger a, BigInteger b)
Description copied from interface:NumbersСравннвает числа- Specified by:
morein interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- true - число а больше б
-
less
public boolean less(BigInteger a, BigInteger b)
Description copied from interface:NumbersСравннвает числа- Specified by:
lessin interfaceNumbers<BigInteger>- Parameters:
a- число аb- число б- Returns:
- true - число а меньше б
-
next
public BigInteger next(BigInteger n)
Description copied from interface:NumbersВозвращает следующее число- Specified by:
nextin interfaceNumbers<BigInteger>- Parameters:
n- число- Returns:
- следующее число
-
prev
public BigInteger prev(BigInteger n)
Description copied from interface:NumbersВозвращает предыдущее число- Specified by:
previn interfaceNumbers<BigInteger>- Parameters:
n- число- Returns:
- предыдущее число
-
-