Number
abstract class Number : Serializable
kotlin.Any | |
↳ | java.lang.Number |
The abstract class Number
is the superclass of platform classes representing numeric values that are convertible to the primitive types byte
, double
, float
, int
, long
, and short
. The specific semantics of the conversion from the numeric value of a particular Number
implementation to a given primitive type is defined by the Number
implementation in question. For platform classes, the conversion is often analogous to a narrowing primitive conversion or a widening primitive conversion as defined in The Java Language Specification for converting between primitive types. Therefore, conversions may lose information about the overall magnitude of a numeric value, may lose precision, and may even return a result of a different sign than the input. See the documentation of a given Number
implementation for conversion details.
Summary
Public constructors | |
---|---|
Number() Constructor for subclasses to call. |
Public methods | |
---|---|
open Byte |
Returns the value of the specified number as a |
abstract Double |
Returns the value of the specified number as a |
abstract Float |
Returns the value of the specified number as a |
abstract Int |
intValue() Returns the value of the specified number as an |
abstract Long |
Returns the value of the specified number as a |
open Short |
Returns the value of the specified number as a |
Public constructors
Public methods
byteValue
open fun byteValue(): Byte
Returns the value of the specified number as a byte
.
Return | |
---|---|
Byte |
the numeric value represented by this object after conversion to type byte . |
doubleValue
abstract fun doubleValue(): Double
Returns the value of the specified number as a double
.
Return | |
---|---|
Double |
the numeric value represented by this object after conversion to type double . |
floatValue
abstract fun floatValue(): Float
Returns the value of the specified number as a float
.
Return | |
---|---|
Float |
the numeric value represented by this object after conversion to type float . |
intValue
abstract fun intValue(): Int
Returns the value of the specified number as an int
.
Return | |
---|---|
Int |
the numeric value represented by this object after conversion to type int . |
longValue
abstract fun longValue(): Long
Returns the value of the specified number as a long
.
Return | |
---|---|
Long |
the numeric value represented by this object after conversion to type long . |
shortValue
open fun shortValue(): Short
Returns the value of the specified number as a short
.
Return | |
---|---|
Short |
the numeric value represented by this object after conversion to type short . |