Метод toBigInteger
Метод toBigInteger преобразует различные типы данных
в объект java.math.BigInteger, который позволяет работать
с целыми числами произвольной точности. Может применяться к числам
целых типов, строкам и другим типам, поддерживающим преобразование.
Импорт
import java.math.BigInteger
Синтаксис
fun 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:
val bigNumStr = "123456789012345678901234567890"
val bigInt = bigNumStr.toBigInteger()
println(bigInt)
Результат выполнения кода:
BigInteger 123456789012345678901234567890
Пример
Преобразуем шестнадцатеричное число из строки в BigInteger:
val hexStr = "FF"
val bigInt = hexStr.toBigInteger(16)
println(bigInt)
Результат выполнения кода:
BigInteger 255
Пример
Преобразуем обычное целое число в BigInteger:
val num = 12345
val bigInt = num.toBigInteger()
println(bigInt)
Результат выполнения кода:
BigInteger 12345
Пример
Преобразуем длинное целое число в BigInteger:
val longNum = 1234567890123456789L
val bigInt = longNum.toBigInteger()
println(bigInt)
Результат выполнения кода:
BigInteger 1234567890123456789
Пример
Преобразуем двоичное число из строки в BigInteger:
val binaryStr = "101010"
val bigInt = binaryStr.toBigInteger(2)
println(bigInt)
Результат выполнения кода:
BigInteger 42
Смотрите также
-
функцию
toInt,
которая преобразует значение в типInt -
функцию
toLong,
которая преобразует значение в типLong -
функцию
toBigDecimal,
которая преобразует значение вBigDecimal -
функцию
toString,
которая преобразует значение в строку