Partilhar via


Estrutura Numerics.BigInteger (F#)

O tipo de inteiros arbitrário- dimensionados

Namespace/Module Path: System.Numerics

Assembly: FSharp.Core (em 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

Comentários

Este tipo é fornecido para uso com apenas as versões da biblioteca principal de F# direcionamento do .NET Framework 2,0.Se você estiver usando o .NET Framework 4, use o tipo do .NET Framework 4 com o mesmo nome, BigInteger.

Construtores

Membro

Descrição

novo

Construir um valor de BigInteger para o inteiro de 64 bits determinado

Métodos como membros exemplo

Membro

Descrição

IsOne

Return verdadeiro se um inteiro maior “é um”

IsZero

Return verdadeiro se um número inteiro maior que zero " for “

Assinar

Retornar o sinal de um número inteiro maior: 0 ou -1, +

Membros estáticos

Membro

Descrição

( % )

Retornar o módulo de inteiros grandes

( * )

Retornar o produto de inteiros grandes

( + )

Retorna a soma de dois inteiros grandes

( - )

Retornar a diferença de dois inteiros grandes

( / )

Retornar a taxa de dois inteiros grandes

(<)

O operador é para consistência quando esse tipo é utilizado de outras linguagens de CLI

(<=)

O operador é para consistência quando esse tipo é utilizado de outras linguagens de CLI

(<>)

O operador é para consistência quando esse tipo é utilizado de outras linguagens de CLI

( = )

O operador é para consistência quando esse tipo é utilizado de outras linguagens de CLI

(>)

O operador é para consistência quando esse tipo é utilizado de outras linguagens de CLI

(>=)

O operador é para consistência quando esse tipo é utilizado de outras linguagens de CLI

( ~+ )

Retornar o número inteiro maior fornecido

( ~- )

Retornar a negação de um grande número inteiro

Abs

Calcular o valor absoluto de um número inteiro grande

DivRem

Calcular a taxa e o restante de dois inteiros grandes

GreatestCommonDivisor

Retornar o divisor grande comuns de dois inteiros grandes

Um

Obter o para um grande número inteiro

op_Explicit

Converter um inteiro a um grande número de ponto flutuante

Analisar

Analisar um inteiro maior de um formato de cadeia de caracteres

Prisioneiro de guerra

N^m de retorno para dois inteiros grandes

Zero

Obter o número inteiro maior que zero

Plataformas

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

Informações de Versão

Versões da biblioteca principal de F#

Suportado em: 2.0

Consulte também

Referência

System.Numerics Namespace (F#)