Spec-Zone.ru › Kotlin 1.9

Число

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 бит при необходимости.

open 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–2023 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