Compartilhar via


Estrutura Numerics.BigInteger (F#)

O tipo de inteiros de tamanho arbitrário

Caminho do namespace/módulo: 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

Esse tipo é fornecido para uso somente com o Runtime F# que se destina.NET Framework 2.0. Se você estiver usando.NET Framework 4, use o.NET Framework 4 o tipo com o mesmo nome, BigInteger.

Construtores

Membro

Descrição

Novo

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

Membros da instância

Membro

Descrição

IsOne

Retornar true se um big integer 'um'

IsZero

Retorna VERDADEIRO se um grande número de inteiro for 'zero'

Sinal

Retorne o sinal de um grande número de inteiro: 0, + 1 ou -1

Membros estáticos

Membro

Descrição

( % )

Retorna o resto de inteiros grandes

( * )

Devolver o produto de inteiros grandes

( + )

Retorna a soma de dois inteiros grandes

( - )

Retornam a diferença de dois inteiros grandes

( / )

Retornar a proporção de dois inteiros grandes

( < )

Este operador é consistência quando esse tipo ser usado em outros idiomas CLI

( <= )

Este operador é consistência quando esse tipo ser usado em outros idiomas CLI

( <> )

Este operador é consistência quando esse tipo ser usado em outros idiomas CLI

( = )

Este operador é consistência quando esse tipo ser usado em outros idiomas CLI

( > )

Este operador é consistência quando esse tipo ser usado em outros idiomas CLI

( >= )

Este operador é consistência quando esse tipo ser usado em outros idiomas CLI

( ~+ )

Retornar o determinado big integer

( ~- )

Retornar a negação de um inteiro grande

Abs

Calcular o valor absoluto de um inteiro grande

DivRem

Calcular a taxa e o restante dos dois inteiros grandes

GreatestCommonDivisor

Retornar o máximo divisor comum de dois inteiros grandes

Um

Obter um big integer

op_Explicit

Converter um inteiro grande sobreposto um número de ponto

Analisar

Analisar um inteiro grande de um formato de seqüência de caracteres

POW

Retornar n ^ m para dois inteiros grandes

Zero

Obtenha o big integer para zero

Plataformas

O Windows 7, SP2 do Windows Vista, Windows XP SP3, Windows XP Professional x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informações sobre versão

O tempo de execução F#

Compatível com: 2.0

Silverlight

Compatível com: 3

Consulte também

Outros recursos

System.Numerics Namespace (F#)