Freigeben über


Numerics.BigInteger-Struktur (F#)

Der Typ von ganzen Zahlen beliebiger Größe

Namespace/Modulpfad: 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

Hinweise

Dieser Typ wird nur für die Verwendung mit den F#-Kern-Bibliotheks-Versionen als Zielversion .NET Framework 2.0 abzielt.Wenn Sie .NET Framework 4 verwenden, verwenden Sie den .NET Framework 4-Typ mit demselben Namen: BigInteger.

Konstruktoren

Member

Description

new

Erstellt einen BigInteger-Wert für die angegebene 64-Bit-Ganzzahl.

Instanzmember

Member

Description

IsOne

Gibt true zurück, wenn eine große ganze Zahl 'one' ist.

IsZero

Gibt true zurück, wenn eine große ganze Zahl 'zero' (Null) ist.

Sign

Gibt das Vorzeichen einer großen ganzen Zahl zurück: 0, +1 oder -1

Statische Member

Member

Description

( % )

Gibt den Modulo von großen ganzen Zahlen zurück.

( * )

Gibt das Produkt von großen ganzen Zahlen zurück.

( + )

Gibt die Summe von zwei großen ganzen Zahlen zurück.

( - )

Gibt die Differenz zweier großer ganzer Zahlen zurück.

( / )

Gibt den Quotienten von zwei großen ganzen Zahlen zurück

( < )

Dieser Operator wird aus Gründen der Einheitlichkeit beim Verwenden des Typs in anderen CLI-Sprachen bereitgestellt.

( <= )

Dieser Operator wird aus Gründen der Einheitlichkeit beim Verwenden des Typs in anderen CLI-Sprachen bereitgestellt.

( <> )

Dieser Operator wird aus Gründen der Einheitlichkeit beim Verwenden des Typs in anderen CLI-Sprachen bereitgestellt.

( = )

Dieser Operator wird aus Gründen der Einheitlichkeit beim Verwenden des Typs in anderen CLI-Sprachen bereitgestellt.

( > )

Dieser Operator wird aus Gründen der Einheitlichkeit beim Verwenden des Typs in anderen CLI-Sprachen bereitgestellt.

( >= )

Dieser Operator wird aus Gründen der Einheitlichkeit beim Verwenden des Typs in anderen CLI-Sprachen bereitgestellt.

( ~+ )

Gibt die angegebene große ganze Zahl zurück.

( ~- )

Gibt die Negation einer großen ganzen Zahl zurück.

Abs

Berechnet den absoluten Wert einer großen ganzen Zahl.

DivRem

Berechnet das Verhältnis und den Rest von zwei großen ganzen Zahlen.

GreatestCommonDivisor

Gibt den größten gemeinsamen Divisor von zwei großen ganzen Zahlen zurück.

Eins

Ruft die große ganze Zahl für die One-Eigenschaft ab.

op_Explicit

Konvertiert eine große ganze Zahl in eine Gleitkommazahl.

Parse

Analysiert eine große ganze Zahl aus einem Zeichenfolgenformat.

Pow

Gibt n^m für zwei große ganze Zahlen zurück.

Zero

Ruft die große ganze Zahl für 0 (null) ab.

Plattformen

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

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2.0

Siehe auch

Referenz

System.Numerics-Namespace (F#)