НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
43 of 1310 menu

Метод 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,
    которая преобразует значение в строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить