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

为给定的 64 位整数构造 BigInteger 值

实例成员

成员

说明

IsOne

如果大整数为“一”,则返回 true

IsZero

如果大整数为“零”,则返回 true

符号

返回大整数的符号:0、+1 或 -1

静态成员

成员

说明

( % )

返回大整数的模数

( * )

返回大整数的乘积

( + )

返回两个大整数之和

( - )

返回两个大整数之差

( / )

返回两个大整数的比值

( < )

此运算符是为了在从其他 CLI 语言中使用此类型时保持一致

( <= )

此运算符是为了在从其他 CLI 语言中使用此类型时保持一致

( <> )

此运算符是为了在从其他 CLI 语言中使用此类型时保持一致

( = )

此运算符是为了在从其他 CLI 语言中使用此类型时保持一致

( > )

此运算符是为了在从其他 CLI 语言中使用此类型时保持一致

( >= )

此运算符是为了在从其他 CLI 语言中使用此类型时保持一致

( ~+ )

返回给定的大整数

( ~- )

返回大整数的取反值

Abs

计算大整数的绝对值

DivRem

计算两个大整数的比值和余数

GreatestCommonDivisor

返回两个大整数的最大公约数。

One

获取大整数是否为一

op_Explicit

将大整数转换为浮点数

Parse

从字符串格式分析大整数

Pow

返回两个大整数的 n^m

获取大整数的 Zero

平台

Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2

版本信息

F#核心库版本

受以下版本支持:2.0

请参见

参考

System.Numerics 命名空间 (F#)