Поделиться через


Структура Numerics.BigInteger (F#)

Тип целых чисел произвольного размера

Пространство имен/путь к модулю: System.Numerics

Сборка: FSharp.Core (в FSharp.Core.dll)

[<CustomEquality>]
[<CustomComparison>]
type BigInteger =
 struct
  interface IComparable
  new BigInteger : int64 -> BigInteger
  new BigInteger : int -> BigInteger
  static member Abs : BigInteger -> BigInteger
  static member DivRem : BigInteger * BigInteger * byref<BigInteger> -> BigInteger
  static member GreatestCommonDivisor : BigInteger * BigInteger -> BigInteger
  static member Parse : string -> BigInteger
  static member Pow : BigInteger * int32 -> BigInteger
  member this.IsOne :  bool
  member this.IsZero :  bool
  static member One :  BigInteger
  member this.Sign :  int
  static member Zero :  BigInteger
  static member ( + ) : BigInteger * BigInteger -> BigInteger
  static member ( / ) : BigInteger * BigInteger -> BigInteger
  static member ( = ) : BigInteger * BigInteger -> bool
  static member op_Explicit : BigInteger -> int32
  static member op_Explicit : BigInteger -> int64
  static member op_Explicit : BigInteger -> float
  static member ( > ) : BigInteger * BigInteger -> bool
  static member ( >= ) : BigInteger * BigInteger -> bool
  static member ( <> ) : BigInteger * BigInteger -> bool
  static member ( < ) : BigInteger * BigInteger -> bool
  static member ( <= ) : BigInteger * BigInteger -> bool
  static member ( % ) : BigInteger * BigInteger -> BigInteger
  static member ( * ) : BigInteger * BigInteger -> BigInteger
  static member ( - ) : BigInteger * BigInteger -> BigInteger
  static member ( ~- ) : BigInteger -> BigInteger
  static member ( ~+ ) : BigInteger -> BigInteger
 end

Заметки

Этот тип предоставляется для использования только с версиями библиотеки F# - это основная .NET Framework 2.0 целевых объектов.При работе с платформой .NET Framework 4 следует использовать тип .NET Framework 4 с таким же именем, BigInteger.

Конструкторы

Элемент

Описание

new;

Конструирует значение BigInteger для заданного 64-разрядного целого значения

Члены экземпляра

Элемент

Описание

IsOne

Возвращает значение true, если длинное целое число равно one

IsZero

Возвращает значение true, если длинное целое число равно zero

Sign

Возвращает знак длинного целого числа: 0, +1 или -1

Статические члены

Элемент

Описание

( % )

Возвращает остаток от деления длинных целых чисел

( * )

Возвращает произведение двух длинных целых чисел

( + )

Возвращает сумму двух длинных целых чисел

( - )

Возвращает разность двух длинных целых чисел

( / )

Возвращает отношение двух длинных целых чисел

( < )

Этот оператор предназначен для обеспечения совместимости при использовании данного типа из других языков CLI

( <= )

Этот оператор предназначен для обеспечения совместимости при использовании данного типа из других языков CLI

( <> )

Этот оператор предназначен для обеспечения совместимости при использовании данного типа из других языков CLI

( = )

Этот оператор предназначен для обеспечения совместимости при использовании данного типа из других языков CLI

( > )

Этот оператор предназначен для обеспечения совместимости при использовании данного типа из других языков CLI

( >= )

Этот оператор предназначен для обеспечения совместимости при использовании данного типа из других языков CLI

( ~+ )

Возвращает заданное длинное целое число

( ~- )

Возвращает длинное целое число с обратным знаком

Abs

Вычисляет абсолютное значение длинного целого числа

DivRem

Вычисляет частное и остаток двух длинных целых чисел

GreatestCommonDivisor

Возвращает наибольший общий делитель двух длинных целых чисел

One

Получает длинное целое число для единицы

op_Explicit

Преобразует длинное целое число в число с плавающей точкой

Разбор

Выполняет синтаксический анализ длинного целого числа из строкового формата

Pow

Возвращает значение n^m для двух длинных целых чисел

Zero

Получает длинное целое число для нуля

Платформы

Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2

Сведения о версии

Основной версии библиотеки F#

Поддерживается в версии 2.0

См. также

Ссылки

Пространство имен System.Numerics (F#)