Функция toDecimalString

Функция toDecimalString преобразует числовое значение в строку, содержащую его десятичное представление. Применяется к числам различных типов, включая целые и числа с плавающей точкой.

Синтаксис

kotlinfun Byte.toDecimalString(): String
kotlinfun Short.toDecimalString(): String
kotlinfun Int.toDecimalString(): String
kotlinfun Long.toDecimalString(): String
kotlinfun Float.toDecimalString(): String
kotlinfun Double.toDecimalString(): String

Пример

Преобразуем целое число 12345 типа Int в десятичную строку:

kotlinval num: Int = 12345
val res: String = num.toDecimalString()
println(res)

Результат выполнения кода:

kotlinString "12345"

Пример

Преобразуем число с плавающей точкой 12.345 типа Double в десятичную строку:

kotlinval num: Double = 12.345
val res: String = num.toDecimalString()
println(res)

Результат выполнения кода:

kotlinString "12.345"

Пример

Преобразуем отрицательное число -67 типа Long в десятичную строку:

kotlinval num: Long = -67L
val res: String = num.toDecimalString()
println(res)

Результат выполнения кода:

kotlinString "-67"

Пример

Сравним преобразование чисел в десятичную строку и в другие системы счисления:

kotlinval num: Int = 255

val decimalStr = num.toDecimalString()
val hexStr = num.toHexString()
val binaryStr = num.toBinaryString()

println("Decimal: $decimalStr")
println("Hex: $hexStr")
println("Binary: $binaryStr")

Результат выполнения кода:

kotlinDecimal: "255"
Hex: "ff"
Binary: "11111111"

Смотрите также

  • функцию toHexString,
    которая преобразует число в строку в шестнадцатеричной системе
  • функцию toBinaryString,
    которая преобразует число в строку в двоичной системе
  • функцию toRadixString,
    которая преобразует число в строку в произвольной системе счисления
  • функцию toString,
    которая выполняет общее преобразование объектов в строки