Number | API reference | Android Developers (original) (raw)
abstract class Number : Serializable
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 | byteValue() Returns the value of the specified number as a byte. |
abstract Double | doubleValue() Returns the value of the specified number as a double. |
abstract Float | floatValue() Returns the value of the specified number as a float. |
abstract Int | intValue() Returns the value of the specified number as an int. |
abstract Long | longValue() Returns the value of the specified number as a long. |
open Short | shortValue() Returns the value of the specified number as a short. |
Public constructors
Number
Number()
Constructor for subclasses to call.
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. |