• 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

Class Float<T>

Inheritance
System.Object
Float<T>
Implements
System.IComparable<Float<T>>
System.IComparable
System.IEquatable<Float<T>>
System.IFormattable
System.ISpanFormattable
System.Numerics.IBinaryFloatingPointIeee754<Float<T>>
System.IParsable<Float<T>>
System.ISpanParsable<Float<T>>
System.Numerics.IAdditionOperators<Float<T>, Float<T>, Float<T>>
System.Numerics.IAdditiveIdentity<Float<T>, Float<T>>
System.Numerics.IBinaryNumber<Float<T>>
System.Numerics.IBitwiseOperators<Float<T>, Float<T>, Float<T>>
System.Numerics.IComparisonOperators<Float<T>, Float<T>, System.Boolean>
System.Numerics.IEqualityOperators<Float<T>, Float<T>, System.Boolean>
System.Numerics.IDecrementOperators<Float<T>>
System.Numerics.IDivisionOperators<Float<T>, Float<T>, Float<T>>
System.Numerics.IIncrementOperators<Float<T>>
System.Numerics.IModulusOperators<Float<T>, Float<T>, Float<T>>
System.Numerics.IMultiplicativeIdentity<Float<T>, Float<T>>
System.Numerics.IMultiplyOperators<Float<T>, Float<T>, Float<T>>
System.Numerics.INumber<Float<T>>
System.Numerics.INumberBase<Float<T>>
System.Numerics.ISubtractionOperators<Float<T>, Float<T>, Float<T>>
System.Numerics.IUnaryNegationOperators<Float<T>, Float<T>>
System.Numerics.IUnaryPlusOperators<Float<T>, Float<T>>
System.Numerics.IExponentialFunctions<Float<T>>
System.Numerics.IFloatingPointConstants<Float<T>>
System.Numerics.IFloatingPoint<Float<T>>
System.Numerics.ISignedNumber<Float<T>>
System.Numerics.IFloatingPointIeee754<Float<T>>
System.Numerics.IHyperbolicFunctions<Float<T>>
System.Numerics.ILogarithmicFunctions<Float<T>>
System.Numerics.IPowerFunctions<Float<T>>
System.Numerics.IRootFunctions<Float<T>>
System.Numerics.ITrigonometricFunctions<Float<T>>
System.Numerics.IMinMaxValue<Float<T>>
Namespace: System.Numerics.Generic
Assembly: System.Numerics.Rational.dll
Syntax
public sealed class Float<T> : ValueType where T : struct,
Type Parameters
Name Description
T

Constructors

Name Description
Float(Decimal)
Float(Double)
Float(Half)
Float(Int32)
Float(Int64)
Float(Single)

Properties

Name Description
BitCount
E
Epsilon
MaxDigits
MaxValue
MinValue
NaN
NegativeInfinity
NegativeZero
Pi
PositiveInfinity
Tau

Methods

Name Description
Abs(Float<T>)
Acos(Float<T>)
Acosh(Float<T>)
AcosPi(Float<T>)
Asin(Float<T>)
Asinh(Float<T>)
AsinPi(Float<T>)
Atan(Float<T>)
Atan2(Float<T>, Float<T>)
Atan2Pi(Float<T>, Float<T>)
Atanh(Float<T>)
AtanPi(Float<T>)
BitDecrement(Float<T>)
BitIncrement(Float<T>)
Cbrt(Float<T>)
Ceiling(Float<T>)
CompareTo(Float<T>)
CompareTo(Object)
Cos(Float<T>)
Cosh(Float<T>)
CosPi(Float<T>)
CreateChecked<TOther>(TOther)
CreateSaturating<TOther>(TOther)
CreateTruncating<TOther>(TOther)
Equals(Float<T>)
Equals(Object)
Exp(Float<T>)
Exp10(Float<T>)
Exp2(Float<T>)
Floor(Float<T>)
FusedMultiplyAdd(Float<T>, Float<T>, Float<T>)
GetHashCode()
Hypot(Float<T>, Float<T>)
Ieee754Remainder(Float<T>, Float<T>)
ILogB(Float<T>)
IsEvenInteger(Float<T>)
IsFinite(Float<T>)
IsInfinity(Float<T>)
IsInteger(Float<T>)
IsNaN(Float<T>)
IsNegative(Float<T>)
IsNegativeInfinity(Float<T>)
IsNormal(Float<T>)
IsOddInteger(Float<T>)
IsPositive(Float<T>)
IsPositiveInfinity(Float<T>)
IsPow2(Float<T>)
IsRealNumber(Float<T>)
IsSubnormal(Float<T>)
Log(Float<T>)
Log(Float<T>, Float<T>)
Log10(Float<T>)
Log2(Float<T>)
Max(Float<T>, Float<T>)
MaxMagnitude(Float<T>, Float<T>)
MaxMagnitudeNumber(Float<T>, Float<T>)
MaxNumber(Float<T>, Float<T>)
Min(Float<T>, Float<T>)
MinMagnitude(Float<T>, Float<T>)
MinMagnitudeNumber(Float<T>, Float<T>)
MinNumber(Float<T>, Float<T>)
Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)
Parse(ReadOnlySpan<Char>, IFormatProvider)
Parse(String)
Parse(String, NumberStyles)
Parse(String, NumberStyles, IFormatProvider)
Parse(String, IFormatProvider)
Pow(Float<T>, Float<T>)
Pow10(Int32)
RootN(Float<T>, Int32)
Round(Float<T>)
Round(Float<T>, Int32)
Round(Float<T>, Int32, MidpointRounding)
Round(Float<T>, MidpointRounding)
ScaleB(Float<T>, Int32)
Sign(Float<T>)
Sin(Float<T>)
SinCos(Float<T>)
SinCosPi(Float<T>)
Sinh(Float<T>)
SinPi(Float<T>)
Sqrt(Float<T>)
Tan(Float<T>)
Tanh(Float<T>)
TanPi(Float<T>)
ToString()
ToString(IFormatProvider)
ToString(String)
ToString(String, IFormatProvider)
Truncate(Float<T>)
TryFormat(Span<Char>, out Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, out Float<T>)
TryParse(ReadOnlySpan<Char>, IFormatProvider, out Float<T>)
TryParse(ReadOnlySpan<Char>, out Float<T>)
TryParse(String, NumberStyles, IFormatProvider, out Float<T>)
TryParse(String, IFormatProvider, out Float<T>)
TryParse(String, out Float<T>)

Operators

Name Description
Addition(Float<T>, Float<T>)
Decrement(Float<T>)
Division(Float<T>, Float<T>)
Equality(Float<T>, Float<T>)
Explicit(BigRational to Float<T>)
Explicit(Float<T> to Decimal)
Explicit(Float<T> to Double)
Explicit(Float<T> to Half)
Explicit(Float<T> to Int32)
Explicit(Float<T> to Int64)
Explicit(Float<T> to Single)
GreaterThan(Float<T>, Float<T>)
GreaterThanOrEqual(Float<T>, Float<T>)
Implicit(Decimal to Float<T>)
Implicit(Double to Float<T>)
Implicit(Half to Float<T>)
Implicit(Int32 to Float<T>)
Implicit(Int64 to Float<T>)
Implicit(Float<T> to BigRational)
Implicit(Single to Float<T>)
Increment(Float<T>)
Inequality(Float<T>, Float<T>)
LessThan(Float<T>, Float<T>)
LessThanOrEqual(Float<T>, Float<T>)
Modulus(Float<T>, Float<T>)
Multiply(Float<T>, Float<T>)
Subtraction(Float<T>, Float<T>)
UnaryNegation(Float<T>)
UnaryPlus(Float<T>)
In This Article
Back to top Generated by DocFX