Spec-Zone.ru › Scala 3.1

Объект scala.math.BigInt

Класс-компаньон • Исходный код

объект BigInt

Суперагрегаты
класс Object
трейт Matchable
класс Any
Тип самого себя
BigInt.type

Конкретные методы

Исходный код
def apply(i: Int): BigInt

Конструирует BigInt, значение которого равно значению указанного целого значения.

Параметры значения
i

указанное целое значение

Возвращает

сконструированное BigInt

Исходный код
def apply(l: Long): BigInt

Конструирует BigInt, значение которого равно значению указанного длинного значения.

Параметры значения
l

указанное длинное значение

Возвращает

сконструированное BigInt

Исходный код
def apply(x: Array[Byte]): BigInt

Преобразует массив байтов, содержащий двоичное представление в дополнительном коде для BigInt, в BigInt.

Исходный код
def apply(signum: Int, magnitude: Array[Byte]): BigInt

Преобразует представление BigInt со знаком и модулем в BigInt.

Параметры значения
magnitude

представление в формате big-endian двоичного модуля числа.

signum

знак числа (-1 для отрицательного, 0 для нуля, 1 для положительного).

Исходный код
def apply(bitlength: Int, certainty: Int, rnd: Random): BigInt

Конструирует случайное положительное BigInt, вероятно являющееся простым числом, с заданной длиной в битах.

Исходный код
def apply(numbits: Int, rnd: Random): BigInt

Конструирует случайно сгенерированное BigInt, равномерно распределенное в диапазоне от 0 до (2 ^ numBits - 1), inclusive. .

Исходный код
def apply(x: String): BigInt

Преобразует строковое десятичное представление BigInt в BigInt.

Исходный код
def apply(x: String, radix: Int): BigInt

Преобразует строковое представление BigInt в указанной radix системе счисления в BigInt.

Исходный код
def apply(x: BigInteger): BigInt

Преобразует java.math.BigInteger в BigInt.

Исходный код
def probablePrime(bitLength: Int, rnd: Random): BigInt

Возвращает положительное BigInt, которое, вероятно, является простым числом, с заданной длиной в битах.

Неявные преобразования

Исходный код
implicit def int2bigInt(i: Int): BigInt

Неявное преобразование из Int в BigInt.

Исходный код
implicit def javaBigInteger2bigInt(x: BigInteger): BigInt

Неявное преобразование из java.math.BigInteger в scala.BigInt.

Исходный код
implicit def long2bigInt(l: Long): BigInt

Неявное преобразование из Long в BigInt.

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/math/BigInt$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API