Spec-Zone.ru › Kotlin 1.8

Число

kotlin-stdlib / kotlin / Число
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.3)
abstract class Number

Базовый класс для всех классов платформы, представляющих числовые значения.

Конструкторы

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

<init>

Базовый класс для всех классов платформы, представляющих числовые значения.

<init>()

Функции

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toByte

Возвращает значение этого числа как Byte, что может включать округление или усечение.

abstract fun toByte(): Byte
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toChar

Возвращает Char со значением, равным этому числу, усеченному до 16 бит при необходимости.

abstract fun toChar(): Char
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toDouble

Возвращает значение этого числа как Double, что может включать округление.

abstract fun toDouble(): Double
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toFloat

Возвращает значение этого числа как Float, что может включать округление.

abstract fun toFloat(): Float
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toInt

Возвращает значение этого числа как Int, что может включать округление или усечение.

abstract fun toInt(): Int
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toLong

Возвращает значение этого числа как Long, что может включать округление или усечение.

abstract fun toLong(): Long
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

toShort

Возвращает значение этого числа как Short, что может включать округление или усечение.

abstract fun toShort(): Short

Расширяющие функции

Требования к платформе и версии: Native (1.3)

narrow

fun <R : Number> Number.narrow(): R
Требования к платформе и версии: Native (1.3)

signExtend

fun <R : Number> Number.signExtend(): R

Наследники

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Byte

Представляет 8-битное знаковое целое число. На JVM значения этого типа без привязки к null представлены как значения примитивного типа byte.

class Byte : Number, Comparable<Byte>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Double

Представляет число с двойной точностью 64 бита IEEE 754 с плавающей точкой. На JVM значения этого типа без привязки к null представлены как значения примитивного типа double.

class Double : Number, Comparable<Double>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Float

Представляет число с одинарной точностью 32 бита IEEE 754 с плавающей точкой. На JVM значения этого типа без привязки к null представлены как значения примитивного типа float.

class Float : Number, Comparable<Float>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Int

Представляет 32-битное знаковое целое число. На JVM значения этого типа без привязки к null представлены как значения примитивного типа int.

class Int : Number, Comparable<Int>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Long

Представляет 64-битное знаковое целое число. На JVM значения этого типа без привязки к null представлены как значения примитивного типа long.

class Long : Number, Comparable<Long>
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)

Short

Представляет 16-битное знаковое целое число. На JVM значения этого типа без привязки к null представлены как значения примитивного типа short.

class Short : Number, Comparable<Short>

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-number/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API