[Home] Type Microsoft.FSharp.Math.BigNum


The type of arbitrary-sized rational numbers

Full Type Signature

[<SealedAttribute ()>]
type BigNum
with
  interface IComparable
  override GetHashCode : unit -> int
  override ToString : unit -> string
  member Denominator : bigint
  member IsNegative : bool
  member IsPositive : bool
  member Numerator : bigint
  member Sign : int
  static member Abs : BigNum -> BigNum
  static member FromBigInt : bigint -> BigNum
  static member FromInt : int -> BigNum
  static member Parse : string -> BigNum
  static member PowN : BigNum * int -> BigNum
  static member ToBigInt : BigNum -> bigint
  static member ToDouble : BigNum -> float
  static member ToInt32 : BigNum -> int
  static member One : BigNum
  static member Zero : BigNum
  static member ( + ) : BigNum * BigNum -> BigNum
  static member ( / ) : BigNum * BigNum -> BigNum
  static member ( = ) : BigNum * BigNum -> bool
  static member ( > ) : BigNum * BigNum -> bool
  static member ( >= ) : BigNum * BigNum -> bool
  static member op_Inequality : BigNum * BigNum -> bool
  static member ( < ) : BigNum * BigNum -> bool
  static member ( <= ) : BigNum * BigNum -> bool
  static member ( * ) : BigNum * BigNum -> BigNum
  static member ( - ) : BigNum * BigNum -> BigNum
  static member ( ~- ) : BigNum -> BigNum
  static member ( ~+ ) : BigNum -> BigNum
end

Instance Members

MemberDescription
member Denominator : bigint
Return the denominator of the normalized rational number
override GetHashCode : unit -> int
member IsNegative : bool
Return a boolean indicating if this rational number is strictly negative
member IsPositive : bool
Return a boolean indicating if this rational number is strictly positive
member Numerator : bigint
Return the numerator of the normalized rational number
member Sign : int
Return the sign of a rational number; 0, +1 or -1
override ToString : unit -> string

Static Members

MemberDescription
member ( * ) : BigNum * BigNum -> BigNum
Return the product of two rational numbers
member ( + ) : BigNum * BigNum -> BigNum
Return the sum of two rational numbers
member ( - ) : BigNum * BigNum -> BigNum
Return the difference of two rational numbers
member ( / ) : BigNum * BigNum -> BigNum
Return the ratio of two rational numbers
member ( < ) : BigNum * BigNum -> bool
This operator is for use from other .NET languages
member ( <= ) : BigNum * BigNum -> bool
This operator is for use from other .NET languages
member ( = ) : BigNum * BigNum -> bool
This operator is for use from other .NET languages
member ( > ) : BigNum * BigNum -> bool
This operator is for use from other .NET languages
member ( >= ) : BigNum * BigNum -> bool
This operator is for use from other .NET languages
member ( ~+ ) : BigNum -> BigNum
Return the given rational number
member ( ~- ) : BigNum -> BigNum
Return the negation of a rational number
member Abs : BigNum -> BigNum
Return the absolute value of a rational number
member FromBigInt : bigint -> BigNum
Return the result of converting the given big integer to a rational number
member FromInt : int -> BigNum
Return the result of converting the given integer to a rational number
member One : BigNum
Get one as a rational number
member op_Inequality : BigNum * BigNum -> bool
This operator is for use from other .NET languages
member Parse : string -> BigNum
Return the result of converting the string to a rational number
member PowN : BigNum * int -> BigNum
Return the result of raising the given rational number to the given power
member ToBigInt : BigNum -> bigint
Return the result of converting the given rational number to a big integer
member ToDouble : BigNum -> float
Return the result of converting the given rational number to a floating point number
member ToInt32 : BigNum -> int
Return the result of converting the given rational number to an integer
member Zero : BigNum
Get zero as a rational number

See Also

Microsoft.FSharp.Math


Documentation for assembly FSharp.PowerPack, version 1.9.6.16, generated using F# Programming Language version 1.9.6.16