Extensions for java.math.BigInteger
and
Performs a bitwise AND operation between the two values.
infix
fun
BigInteger
.
and
(
other
:
BigInteger
)
:
BigInteger
dec
Enables the use of the
--
operator for
BigInteger
instances.
operator
fun
BigInteger
.
dec
(
)
:
BigInteger
div
Enables the use of the
/
operator for
BigInteger
instances.
operator
fun
BigInteger
.
div
(
other
:
BigInteger
)
:
BigInteger
inc
Enables the use of the
++
operator for
BigInteger
instances.
operator
fun
BigInteger
.
inc
(
)
:
BigInteger
inv
Inverts the bits including the sign bit in this value.
fun
BigInteger
.
inv
(
)
:
BigInteger
minus
Enables the use of the
-
operator for
BigInteger
instances.
operator
fun
BigInteger
.
minus
(
other
:
BigInteger
)
:
BigInteger
or
Performs a bitwise OR operation between the two values.
infix
fun
BigInteger
.
or
(
other
:
BigInteger
)
:
BigInteger
plus
Enables the use of the
+
operator for
BigInteger
instances.
operator
fun
BigInteger
.
plus
(
other
:
BigInteger
)
:
BigInteger
rem
Enables the use of the
%
operator for
BigInteger
instances.
operator
fun
BigInteger
.
rem
(
other
:
BigInteger
)
:
BigInteger
shl
Shifts this value left by the n number of bits.
infix
fun
BigInteger
.
shl
(
n
:
Int
)
:
BigInteger
shr
Shifts this value right by the n number of bits, filling the leftmost bits with copies of the sign bit.
infix
fun
BigInteger
.
shr
(
n
:
Int
)
:
BigInteger
times
Enables the use of the
*
operator for
BigInteger
instances.
operator
fun
BigInteger
.
times
(
other
:
BigInteger
)
:
BigInteger
toBigDecimal
Returns the value of this BigInteger number as a BigDecimal .
fun
BigInteger
.
toBigDecimal
(
)
:
BigDecimal
Returns the value of this BigInteger number as a BigDecimal scaled according to the specified scale and rounded according to the settings specified with mathContext .
fun
BigInteger
.
toBigDecimal
(
scale
:
Int
=
0
,
mathContext
:
MathContext
=
MathContext.UNLIMITED
)
:
BigDecimal
unaryMinus
Enables the use of the unary
-
operator for
BigInteger
instances.
operator
fun
BigInteger
.
unaryMinus
(
)
:
BigInteger
xor
Performs a bitwise XOR operation between the two values.
infix
fun
BigInteger
.
xor
(
other
:
BigInteger
)
:
BigInteger