Метод toBigInteger

Метод toBigInteger преобразует различные типы данных в объект java.math.BigInteger, который позволяет работать с целыми числами произвольной точности. Может применяться к числам целых типов, строкам и другим типам, поддерживающим преобразование.

Импорт

kotlinimport java.math.BigInteger

Синтаксис

kotlinfun String.toBigInteger(): BigInteger
fun String.toBigInteger(radix: Int): BigInteger
fun Int.toBigInteger(): BigInteger
fun Long.toBigInteger(): BigInteger
fun Byte.toBigInteger(): BigInteger
fun Short.toBigInteger(): BigInteger

Пример

Преобразуем большое число из строки в BigInteger:

kotlinval bigNumStr = "123456789012345678901234567890"
val bigInt = bigNumStr.toBigInteger()
println(bigInt)

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

kotlinBigInteger 123456789012345678901234567890

Пример

Преобразуем шестнадцатеричное число из строки в BigInteger:

kotlinval hexStr = "FF"
val bigInt = hexStr.toBigInteger(16)
println(bigInt)

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

kotlinBigInteger 255

Пример

Преобразуем обычное целое число в BigInteger:

kotlinval num = 12345
val bigInt = num.toBigInteger()
println(bigInt)

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

kotlinBigInteger 12345

Пример

Преобразуем длинное целое число в BigInteger:

kotlinval longNum = 1234567890123456789L
val bigInt = longNum.toBigInteger()
println(bigInt)

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

kotlinBigInteger 1234567890123456789

Пример

Преобразуем двоичное число из строки в BigInteger:

kotlinval binaryStr = "101010"
val bigInt = binaryStr.toBigInteger(2)
println(bigInt)

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

kotlinBigInteger 42

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

  • функцию toInt,
    которая преобразует значение в тип Int
  • функцию toLong,
    которая преобразует значение в тип Long
  • функцию toBigDecimal,
    которая преобразует значение в BigDecimal
  • функцию toString,
    которая преобразует значение в строку