Partager via


Numerics.BigInteger, structure (F#)

Type des entiers de taille arbitraire

Espace de noms/Chemin du module : System.Numerics

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

Notes

Ce type est fourni pour utiliser uniquement avec les versions de bibliothèque principale F# qui cible .NET Framework 2.0. Si vous utilisez .NET Framework 4, utilisez le type .NET Framework 4 du même nom, BigInteger.

Constructeurs

Membre

Description

new

Construit une valeur BigInteger pour l'entier 64 bits donné

Membres d'instance

Membre

Description

IsOne

Retourne la valeur true si un grand entier a la valeur « one »

IsZero

Retourne la valeur true si un grand entier a la valeur « zero »

Signe

Retourne le signe d'un grand entier : 0, +1 ou -1

Membres statiques

Membre

Description

( % )

Retourne le modulo des grands entiers.

( * )

Retourne le produit des grands entiers.

( + )

Retourne la somme de deux grands entiers.

( - )

Retourne la différence de deux grands entiers

( / )

Retourne le quotient de deux grands entiers

( < )

Cet opérateur assure la cohérence lorsque ce type doit être utilisé à partir d'autres langages CLI

( <= )

Cet opérateur assure la cohérence lorsque ce type doit être utilisé à partir d'autres langages CLI

( <> )

Cet opérateur assure la cohérence lorsque ce type doit être utilisé à partir d'autres langages CLI

( = )

Cet opérateur assure la cohérence lorsque ce type doit être utilisé à partir d'autres langages CLI

( > )

Cet opérateur assure la cohérence lorsque ce type doit être utilisé à partir d'autres langages CLI

( >= )

Cet opérateur assure la cohérence lorsque ce type doit être utilisé à partir d'autres langages CLI

( ~+ )

Retourne le grand entier donné

( ~- )

Retourne la négation d'un grand entier

Abs

Calcule la valeur absolue d'un grand entier

DivRem

Calcule le quotient et le reste de deux grands entiers

GreatestCommonDivisor

Retourne le plus grand diviseur commun de deux grands entiers

One

Obtient le grand entier pour one

op_Explicit

Convertit un grand entier en nombre à virgule flottante

Parse

Analyse un grand entier au format de chaîne

Pow

Retourne n^m pour deux grands entiers

Zéro

Obtient le grand entier pour zero

Plateformes

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

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2.0

Voir aussi

Référence

System.Numerics, espace de noms (F#)