• Api Documentation
Show / Hide Table of Contents
  • System.Numerics
    • BigRational
      • Abs
      • Acos
      • Acosh
      • AcosPi
      • Addition
      • Asin
      • Asinh
      • AsinPi
      • Atan
      • Atan2
      • Atan2Pi
      • Atanh
      • AtanPi
      • BigRational
      • BitwiseOr
      • Cbrt
      • Ceiling
      • Clamp
      • CompareTo
      • CopySign
      • Cos
      • Cosh
      • CosPi
      • CreateChecked
      • CreateSaturating
      • CreateTruncating
      • Decrement
      • Division
      • Equality
      • Equals
      • Exp
      • Exp10
      • Exp10M1
      • Exp2
      • Exp2M1
      • Explicit
      • ExpM1
      • Factorial
      • Floor
      • GetHashCode
      • GreaterThan
      • GreaterThanOrEqual
      • Hypot
      • ILog10
      • ILog2
      • ILogB
      • Implicit
      • Increment
      • Inequality
      • IsInteger
      • IsNaN
      • LessThan
      • LessThanOrEqual
      • Log
      • Log10
      • Log10P1
      • Log2
      • Log2P1
      • LogP1
      • Max
      • MaxDigits
      • MaxMagnitude
      • MaxMagnitudeNumber
      • Min
      • MinMagnitude
      • MinMagnitudeNumber
      • Modulus
      • Multiply
      • NumDen
      • op_CheckedExplicit
      • Parse
      • Pi
      • Pow
      • Pow2
      • ReadFromBytes
      • RootN
      • Round
      • Sign
      • Sin
      • SinCos
      • SinCosPi
      • Sinh
      • SinPi
      • Sqrt
      • Subtraction
      • Tan
      • Tanh
      • TanPi
      • task_cpu
      • Tau
      • ToString
      • Truncate
      • TryFormat
      • TryParse
      • UnaryNegation
      • UnaryPlus
      • WriteToBytes
    • BigRational.CPU
      • abs
      • add
      • and
      • atan
      • bdi
      • cmp
      • cmpa
      • cmpi
      • CPU
      • dec
      • div
      • dup
      • equ
      • exp
      • fac
      • free
      • gcd
      • getd
      • getf
      • getr
      • gets
      • hash
      • idiv
      • imod
      • inc
      • inv
      • ipt
      • isi
      • lim
      • log
      • log2
      • lsb
      • mark
      • mod
      • msb
      • mul
      • neg
      • norm
      • or
      • pi
      • pop
      • popd
      • popi
      • popr
      • pow
      • push
      • rnd
      • shl
      • shr
      • sign
      • sin
      • sqr
      • sqrt
      • sub
      • swp
      • tor
      • tos
      • xor
    • BigRational.Integer
      • Abs
      • Add
      • Addition
      • BitwiseAnd
      • BitwiseOr
      • CompareTo
      • CreateChecked
      • CreateSaturating
      • CreateTruncating
      • Decrement
      • Divide
      • Division
      • DivRem
      • Equality
      • Equals
      • ExclusiveOr
      • Explicit
      • GetByteCount
      • GetHashCode
      • GreaterThan
      • GreaterThanOrEqual
      • GreatestCommonDivisor
      • Implicit
      • Increment
      • Inequality
      • Integer
      • IsEven
      • IsEvenInteger
      • IsNegative
      • IsOddInteger
      • IsOne
      • IsPositive
      • IsPow2
      • IsPowerOfTwo
      • IsZero
      • LeastCommonMultiple
      • LeftShift
      • LessThan
      • LessThanOrEqual
      • Log
      • Log10
      • Log2
      • Lsb
      • Max
      • MaxMagnitude
      • Min
      • MinMagnitude
      • MinusOne
      • ModPow
      • Modulus
      • Msb
      • Multiply
      • Multiply
      • Negate
      • One
      • OnesComplement
      • op_UnsignedRightShift
      • Parse
      • PopCount
      • Pow
      • Remainder
      • RightShift
      • RotateLeft
      • RotateRight
      • Shl
      • Shr
      • Sign
      • Subtract
      • Subtraction
      • ToByteArray
      • ToString
      • TrailingZeroCount
      • TryFormat
      • TryParse
      • TryWriteBytes
      • UnaryNegation
      • UnaryPlus
      • Zero
    • BigRational.SafeCPU
      • abs
      • add
      • and
      • atan
      • bdi
      • cmp
      • cmpa
      • cmpi
      • dec
      • div
      • dup
      • equ
      • exp
      • fac
      • free
      • gcd
      • getd
      • getf
      • getr
      • gets
      • hash
      • idiv
      • imod
      • inc
      • inv
      • ipt
      • isi
      • lim
      • log
      • log2
      • lsb
      • mark
      • mod
      • msb
      • mul
      • neg
      • norm
      • or
      • pi
      • pop
      • popd
      • popi
      • popr
      • pow
      • push
      • rnd
      • shl
      • shr
      • sign
      • sin
      • sqr
      • sqrt
      • sub
      • swp
      • tor
      • tos
      • xor
  • System.Numerics.Generic
    • Float<T>
      • Abs
      • Acos
      • Acosh
      • AcosPi
      • Addition
      • Asin
      • Asinh
      • AsinPi
      • Atan
      • Atan2
      • Atan2Pi
      • Atanh
      • AtanPi
      • BitCount
      • BitDecrement
      • BitIncrement
      • Cbrt
      • Ceiling
      • CompareTo
      • Cos
      • Cosh
      • CosPi
      • CreateChecked
      • CreateSaturating
      • CreateTruncating
      • Decrement
      • Division
      • E
      • Epsilon
      • Equality
      • Equals
      • Exp
      • Exp10
      • Exp2
      • Explicit
      • Float
      • Floor
      • FusedMultiplyAdd
      • GetHashCode
      • GreaterThan
      • GreaterThanOrEqual
      • Hypot
      • Ieee754Remainder
      • ILogB
      • Implicit
      • Increment
      • Inequality
      • IsEvenInteger
      • IsFinite
      • IsInfinity
      • IsInteger
      • IsNaN
      • IsNegative
      • IsNegativeInfinity
      • IsNormal
      • IsOddInteger
      • IsPositive
      • IsPositiveInfinity
      • IsPow2
      • IsRealNumber
      • IsSubnormal
      • LessThan
      • LessThanOrEqual
      • Log
      • Log10
      • Log2
      • Max
      • MaxDigits
      • MaxMagnitude
      • MaxMagnitudeNumber
      • MaxNumber
      • MaxValue
      • Min
      • MinMagnitude
      • MinMagnitudeNumber
      • MinNumber
      • MinValue
      • Modulus
      • Multiply
      • NaN
      • NegativeInfinity
      • NegativeZero
      • Parse
      • Pi
      • PositiveInfinity
      • Pow
      • Pow10
      • RootN
      • Round
      • ScaleB
      • Sign
      • Sin
      • SinCos
      • SinCosPi
      • Sinh
      • SinPi
      • Sqrt
      • Subtraction
      • Tan
      • Tanh
      • TanPi
      • Tau
      • ToString
      • Truncate
      • TryFormat
      • TryParse
      • UnaryNegation
      • UnaryPlus
    • Int<T>
      • Abs
      • Addition
      • BitwiseAnd
      • BitwiseOr
      • Clamp
      • CompareTo
      • CopySign
      • CreateChecked
      • CreateSaturating
      • CreateTruncating
      • Decrement
      • Division
      • DivRem
      • Equality
      • Equals
      • ExclusiveOr
      • Explicit
      • GetHashCode
      • GreaterThan
      • GreaterThanOrEqual
      • Implicit
      • Increment
      • Inequality
      • IsEvenInteger
      • IsNegative
      • IsOddInteger
      • IsPositive
      • IsPow2
      • LeadingZeroCount
      • LeftShift
      • LessThan
      • LessThanOrEqual
      • Log2
      • Max
      • MaxMagnitude
      • MaxValue
      • Min
      • MinMagnitude
      • MinValue
      • Modulus
      • Multiply
      • NegativeOne
      • One
      • OnesComplement
      • op_UnsignedRightShift
      • Parse
      • PopCount
      • RightShift
      • RotateLeft
      • RotateRight
      • Sign
      • Subtraction
      • ToString
      • TrailingZeroCount
      • TryFormat
      • TryParse
      • UnaryNegation
      • UnaryPlus
      • Zero
    • UInt<T>
      • Addition
      • BitwiseAnd
      • BitwiseOr
      • Clamp
      • CompareTo
      • CreateChecked
      • CreateSaturating
      • CreateTruncating
      • Decrement
      • Division
      • DivRem
      • Equality
      • Equals
      • ExclusiveOr
      • Explicit
      • GetHashCode
      • GreaterThan
      • GreaterThanOrEqual
      • Implicit
      • Increment
      • Inequality
      • IsEvenInteger
      • IsOddInteger
      • IsPow2
      • LeadingZeroCount
      • LeftShift
      • LessThan
      • LessThanOrEqual
      • Log2
      • Max
      • MaxValue
      • Min
      • MinValue
      • Modulus
      • Multiply
      • One
      • OnesComplement
      • op_UnsignedRightShift
      • Parse
      • PopCount
      • RightShift
      • RotateLeft
      • RotateRight
      • Sign
      • Subtraction
      • ToString
      • TrailingZeroCount
      • TryFormat
      • TryParse
      • UnaryPlus
      • Zero

Operator Implicit

Implicit(Int32 to BigRational)

Defines an implicit conversion of a System.Int32 object to a BigRational value.

Declaration
public static implicit operator BigRational(int value)
Parameters
Type Name Description
System.Int32 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(UInt32 to BigRational)

Defines an implicit conversion of a System.UInt32 object to a BigRational value.

Declaration
public static implicit operator BigRational(uint value)
Parameters
Type Name Description
System.UInt32 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Int64 to BigRational)

Defines an implicit conversion of a System.Int64 object to a BigRational value.

Declaration
public static implicit operator BigRational(long value)
Parameters
Type Name Description
System.Int64 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(UInt64 to BigRational)

Defines an implicit conversion of a System.UInt64 object to a BigRational value.

Declaration
public static implicit operator BigRational(ulong value)
Parameters
Type Name Description
System.UInt64 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Single to BigRational)

Defines an implicit conversion of a System.Single object to a BigRational value.

Declaration
public static implicit operator BigRational(float value)
Parameters
Type Name Description
System.Single value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is rounded to the number specified in the value parameter.

Remarks

This function implicitly rounds to the precision of significant bits of System.Single.
This rounding is identical to the System.Decimal rounding of System.Single values during conversion. For a bit-exact conversion see: BigRational(Single)

Implicit(Double to BigRational)

Defines an implicit conversion of a System.Double object to a BigRational value.

Declaration
public static implicit operator BigRational(double value)
Parameters
Type Name Description
System.Double value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is rounded to the number specified in the value parameter.

Remarks

This function implicitly rounds to the precision of significant bits of System.Double.
This rounding is identical to the System.Decimal rounding of System.Double values during conversion. For a bit-exact conversion see: BigRational(Double)

Implicit(Decimal to BigRational)

Defines an implicit conversion of a System.Decimal object to a BigRational value.

Declaration
public static implicit operator BigRational(Decimal value)
Parameters
Type Name Description
System.Decimal value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(BigInteger to BigRational)

Defines an implicit conversion of a System.Numerics.BigInteger object to a BigRational value.

Declaration
public static implicit operator BigRational(BigInteger value)
Parameters
Type Name Description
System.Numerics.BigInteger value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Int32 to Nullable<BigRational>)

Defines an implicit conversion of a System.Int32 object to a BigRational value.

Declaration
public static implicit operator Nullable<BigRational>(int value)
Parameters
Type Name Description
System.Int32 value

The value to convert to a BigRational.

Returns
Type Description
System.Nullable<BigRational>

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Byte to BigRational)

Defines an implicit conversion of a System.Byte object to a BigRational value.

Declaration
public static implicit operator BigRational(byte value)
Parameters
Type Name Description
System.Byte value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(SByte to BigRational)

Defines an implicit conversion of a System.SByte object to a BigRational value.

Declaration
public static implicit operator BigRational(sbyte value)
Parameters
Type Name Description
System.SByte value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(UInt16 to BigRational)

Defines an implicit conversion of a System.UInt16 object to a BigRational value.

Declaration
public static implicit operator BigRational(ushort value)
Parameters
Type Name Description
System.UInt16 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Char to BigRational)

Defines an implicit conversion of a System.Char object to a BigRational value.

Declaration
public static implicit operator BigRational(char value)
Parameters
Type Name Description
System.Char value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Int16 to BigRational)

Defines an implicit conversion of a System.Int16 object to a BigRational value.

Declaration
public static implicit operator BigRational(short value)
Parameters
Type Name Description
System.Int16 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(IntPtr to BigRational)

Defines an implicit conversion of a System.IntPtr object to a BigRational value.

Declaration
public static implicit operator BigRational(IntPtr value)
Parameters
Type Name Description
System.IntPtr value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(UIntPtr to BigRational)

Defines an implicit conversion of a System.UIntPtr object to a BigRational value.

Declaration
public static implicit operator BigRational(UIntPtr value)
Parameters
Type Name Description
System.UIntPtr value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Half to BigRational)

Defines an implicit conversion of a System.Half object to a BigRational value.

Declaration
public static implicit operator BigRational(Half value)
Parameters
Type Name Description
System.Half value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(Int128 to BigRational)

Defines an implicit conversion of a System.Int128 object to a BigRational value.

Declaration
public static implicit operator BigRational(Int128 value)
Parameters
Type Name Description
System.Int128 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(UInt128 to BigRational)

Defines an implicit conversion of a System.UInt128 object to a BigRational value.

Declaration
public static implicit operator BigRational(UInt128 value)
Parameters
Type Name Description
System.UInt128 value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

Implicit(NFloat to BigRational)

Defines an implicit conversion of a System.Runtime.InteropServices.NFloat object to a BigRational value.

Declaration
public static implicit operator BigRational(NFloat value)
Parameters
Type Name Description
System.Runtime.InteropServices.NFloat value

The value to convert to a BigRational.

Returns
Type Description
BigRational

A BigRational number that is equivalent to the number specified in the value parameter.

In This Article
Back to top Generated by DocFX