ULong
Functions
compareTo
Compares this value with the specified value for order. Returns zero if this value is equal to the specified other value, a negative number if it's less than other, or a positive number if it's greater than other.
operator
fun
compareTo
(
other
:
UByte
)
:
Int
operator
fun
compareTo
(
other
:
UShort
)
:
Int
operator
fun
compareTo
(
other
:
UInt
)
:
Int
operator
fun
compareTo
(
other
:
ULong
)
:
Int
rangeTo
Creates a range from this value to the specified other value.
operator
fun
rangeTo
(
other
:
ULong
)
:
ULongRange
rangeUntil
Creates a range from this value up to but excluding the specified other value.
operator
fun
rangeUntil
(
other
:
ULong
)
:
ULongRange
toString
Returns a string representation of the object.
fun
toString
(
)
:
String
Companion Object Properties
MAX_VALUE
A constant holding the maximum value an instance of ULong can have.
const
val
MAX_VALUE
:
ULong
MIN_VALUE
A constant holding the minimum value an instance of ULong can have.
const
val
MIN_VALUE
:
ULong
SIZE_BITS
The number of bits used to represent an instance of ULong in a binary form.
const
val
SIZE_BITS
:
Int
SIZE_BYTES
The number of bytes used to represent an instance of ULong in a binary form.
const
val
SIZE_BYTES
:
Int
Extension Functions
coerceAtLeast
Ensures that this value is not less than the specified minimumValue .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceAtLeast
(
minimumValue
:
T
)
:
T
coerceAtMost
Ensures that this value is not greater than the specified maximumValue .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceAtMost
(
maximumValue
:
T
)
:
T
coerceIn
Ensures that this value lies in the specified range minimumValue .. maximumValue .
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceIn
(
minimumValue
:
T
?
,
maximumValue
:
T
?
)
:
T
Ensures that this value lies in the specified range .
fun
ULong
.
coerceIn
(
range
:
ClosedRange
<
ULong
>
)
:
ULong
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceIn
(
range
:
ClosedFloatingPointRange
<
T
>
)
:
T
fun
<
T
:
Comparable
<
T
>
>
T
.
coerceIn
(
range
:
ClosedRange
<
T
>
)
:
T
compareTo
Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other , or a positive number if it's greater than other .
infix
fun
<
T
>
Comparable
<
T
>
.
compareTo
(
other
:
T
)
:
Int
downTo
Returns a progression from this value down to the specified to value with the step -1.
infix
fun
ULong
.
downTo
(
to
:
ULong
)
:
ULongProgression
rangeTo
Creates a range from this Comparable value to the specified that value.
operator
fun
<
T
:
Comparable
<
T
>
>
T
.
rangeTo
(
that
:
T
)
:
ClosedRange
<
T
>
rangeUntil
Creates an open-ended range from this Comparable value to the specified that value.
operator
fun
<
T
:
Comparable
<
T
>
>
T
.
rangeUntil
(
that
:
T
)
:
OpenEndRange
<
T
>
until
Returns a range from this value up to but excluding the specified to value.
infix
fun
ULong
.
until
(
to
:
ULong
)
:
ULongRange