Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries for .NET

  • Home
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Blog
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference
  • Extreme Optimization
    • Features
    • Solutions
    • Documentation
    • QuickStart Samples
    • Sample Applications
    • Downloads
    • Technical Support
    • Download trial
    • How to buy
    • Blog
    • Company
    • Resources
  • Documentation
    • Introduction
    • Deployment Guide
    • Nuget packages
    • Configuration
    • Using Parallelism
    • Mathematics Library User's Guide
    • Vector and Matrix Library User's Guide
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Data Access Library User's Guide
    • Reference
  • Reference
    • Extreme
    • Extreme.Collections
    • Extreme.Data
    • Extreme.Data.Json
    • Extreme.Data.Matlab
    • Extreme.Data.R
    • Extreme.Data.Stata
    • Extreme.Data.Text
    • Extreme.DataAnalysis
    • Extreme.DataAnalysis.Linq
    • Extreme.DataAnalysis.Models
    • Extreme.Mathematics
    • Extreme.Mathematics.Algorithms
    • Extreme.Mathematics.Calculus
    • Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
    • Extreme.Mathematics.Curves
    • Extreme.Mathematics.Curves.Nonlinear
    • Extreme.Mathematics.Distributed
    • Extreme.Mathematics.EquationSolvers
    • Extreme.Mathematics.Generic
    • Extreme.Mathematics.LinearAlgebra
    • Extreme.Mathematics.LinearAlgebra.Implementation
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers
    • Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
    • Extreme.Mathematics.Optimization
    • Extreme.Mathematics.Optimization.LineSearches
    • Extreme.Mathematics.Random
    • Extreme.Mathematics.SignalProcessing
    • Extreme.Providers
    • Extreme.Providers.InteropServices
    • Extreme.Statistics
    • Extreme.Statistics.Distributions
    • Extreme.Statistics.Multivariate
    • Extreme.Statistics.Tests
    • Extreme.Statistics.TimeSeriesAnalysis
  • Extreme.Mathematics
    • AccuracyGoal Structure
    • AlgorithmStatus Enumeration
    • ArrayAttributes Structure
    • ArrayMath Class
    • ArrayMutability Enumeration
    • BigFloat Class
    • BigInteger Structure
    • BigRational Structure
    • CategoricalVector(T) Class
    • Complex(T) Structure
    • Constants Class
    • ConvergenceCriterion Enumeration
    • CoreImplementations(T) Class
    • DecimalMath Class
    • Dimension Enumeration
    • DimensionMismatchException Class
    • DimensionType Enumeration
    • DistributedDataLocation Enumeration
    • DoubleComparer Class
    • Elementary Class
    • ElementType(T) Class
    • FunctionMath Class
    • FunctionWithDerivative Delegate
    • GenericCoreProvider(T) Class
    • GenericImplementations Class
    • ICategoricalVector Interface
    • IDistributed Interface
    • InsufficientDataException Class
    • IntegerMath Class
    • Intent Enumeration
    • Interval Structure
    • Interval(T) Structure
    • IPermutable Interface
    • ISummarizable Interface
    • Iterators Class
    • IVector Interface
    • MachineConstants Class
    • ManagedCoreProviderOfSingle Class
    • Math(T) Class
    • Matrix Class
    • Matrix(T) Class
    • MatrixDiagonal Enumeration
    • MatrixElementOrder Enumeration
    • MatrixExtensions Class
    • MatrixNorm Enumeration
    • MatrixOperationSide Enumeration
    • MatrixStructure Enumeration
    • MatrixTriangle Enumeration
    • MutabilityBehaviour Enumeration
    • NumericsConfiguration Class
    • Operations(T) Class
    • Permutation Class
    • Quad Structure
    • RandomExtensions Class
    • Range Structure
    • RoundingMode Enumeration
    • SingleConstants Class
    • SinglePrecisionImplementations Class
    • Slice Structure
    • SolutionReport(T) Class
    • SolutionReport(T, TError) Class
    • Special Class
    • SummaryOptions Class
    • SymbolicMath Class
    • TotalLossOfPrecisionException Class
    • TransposeOperation Enumeration
    • TypedVectorWrapper(K, T) Structure
    • Vector Class
    • Vector(T) Class
    • VectorExtensions Class
  • BigFloat Class
    • BigFloat Constructors
    • Properties
    • Methods
    • Operators and Type Conversions
    • Fields
  • Operators and Type Conversions
    • Addition Operator Overloads
    • Division Operator Overloads
    • Equality Operator
    • Explicit Conversion Operators
    • Exponent Operator Overloads
    • Exponentiation Operator Overloads
    • GreaterThan Operator
    • GreaterThanOrEqual Operator
    • Implicit Conversion Operators
    • Inequality Operator
    • LessThan Operator
    • LessThanOrEqual Operator
    • Modulus Operator
    • Multiply Operator Overloads
    • Subtraction Operator Overloads
    • UnaryNegation Operator

BigFloat Operators and Type Conversions

Extreme Optimization Numerical Libraries for .NET Professional

The BigFloat type exposes the following members.

Operators

  NameDescription
Public operatorStatic memberAddition(BigFloat, BigFloat)
Adds two BigFloat numbers.
Public operatorStatic memberAddition(BigFloat, BigInteger)
Adds a BigFloat number and a BigInteger.
Public operatorStatic memberAddition(BigFloat, BigRational)
Adds a BigFloat and a BigRational number.
Public operatorStatic memberAddition(BigFloat, Int32)
Adds two BigFloat numbers.
Public operatorStatic memberAddition(BigInteger, BigFloat)
Adds a BigFloat number and a BigInteger.
Public operatorStatic memberAddition(BigRational, BigFloat)
Adds a BigFloat and a BigRational number.
Public operatorStatic memberAddition(Int32, BigFloat)
Adds two BigFloat numbers.
Public operatorStatic memberDivision(BigFloat, BigFloat)
Divides one BigFloat by another.
Public operatorStatic memberDivision(BigFloat, BigInteger)
Divides two numbers.
Public operatorStatic memberEquality
Returns whether a BigFloat is equal to another.
Public operatorStatic member(BigFloat to BigInteger)
Converts a BigFloat to a BigInteger.
Public operatorStatic member(BigFloat to Quad)
Converts a BigFloat value to a Double.
Public operatorStatic member(BigFloat to Byte)
Converts a BigFloat to a Byte value.
Public operatorStatic member(BigFloat to Decimal)
Converts a BigFloat to a Decimal number.
Public operatorStatic member(BigFloat to Double)
Converts a BigFloat value to a Double.
Public operatorStatic member(BigFloat to Int16)
Converts a BigFloat to a Int16 value.
Public operatorStatic member(BigFloat to Int32)
Converts a BigFloat to a Int32 value.
Public operatorStatic member(BigFloat to Int64)
Converts a BigFloat to a long integer.
Public operatorStatic member(BigFloat to SByte)
Converts a BigFloat to a SByte value.
Public operatorStatic member(BigFloat to Single)
Converts a BigFloat to a single-precision floating-point number.
Public operatorStatic member(BigFloat to UInt16)
Converts a BigFloat to a UInt16 value.
Public operatorStatic member(BigFloat to UInt32)
Converts a BigFloat to an unsigned integer.
Public operatorStatic member(BigFloat to UInt64)
Converts a BigFloat to a long unsigned integer.
Public operatorStatic memberExponent(BigFloat, BigFloat)
Represents the exponentiation operator.
Public operatorStatic memberExponent(BigFloat, Int32)
Represents the exponentiation operator.
Public operatorStatic memberExponentiation(BigFloat, BigFloat)
Represents the exponentiation operator.
Public operatorStatic memberExponentiation(BigFloat, Int32)
Represents the exponentiation operator.
Public operatorStatic memberGreaterThan
Returns whether a BigFloat is greater than another.
Public operatorStatic memberGreaterThanOrEqual
Returns whether a BigFloat is greater than or equal to another.
Public operatorStatic member(BigInteger to BigFloat)
Converts a BigInteger to a BigFloat value.
Public operatorStatic member(Byte to BigFloat)
Converts a BigInteger value to a Byte value.
Public operatorStatic member(Decimal to BigFloat)
Converts a Decimal number to a BigFloat value.
Public operatorStatic member(Double to BigFloat)
Converts a double-precision floating-point number to a BigInteger value.
Public operatorStatic member(Int16 to BigFloat)
Converts a 16 bit signed integer to a BigFloat value.
Public operatorStatic member(Int32 to BigFloat)
Converts a 32 bit signed integer to a BigFloat value.
Public operatorStatic member(Int64 to BigFloat)
Converts a 64 bit signed integer to a BigFloat value.
Public operatorStatic member(SByte to BigFloat)
Converts a signed byte to a BigFloat value.
Public operatorStatic member(Single to BigFloat)
Converts a single-precision floating-point number to a BigInteger value.
Public operatorStatic member(UInt16 to BigFloat)
Converts a 16 bit unsigned integer to a BigFloat value.
Public operatorStatic member(UInt32 to BigFloat)
Converts a 32 bit unsigned integer to a BigFloat value.
Public operatorStatic member(UInt64 to BigFloat)
Converts a 64 bit unsigned integer to a BigFloat value.
Public operatorStatic memberInequality
Returns whether a BigFloat is not equal to another.
Public operatorStatic memberLessThan
Returns whether a BigFloat is less than another.
Public operatorStatic memberLessThanOrEqual
Returns whether a BigFloat is less than or equal to another.
Public operatorStatic memberModulus
Returns the remainder after dividing one BigFloat number by another.
Public operatorStatic memberMultiply(BigFloat, BigFloat)
Multiplies two numbers.
Public operatorStatic memberMultiply(BigFloat, BigInteger)
Multiplies two numbers.
Public operatorStatic memberMultiply(BigInteger, BigFloat)
Multiplies two numbers.
Public operatorStatic memberMultiply(Int32, BigFloat)
Multiplies a BigFloat value by an integer.
Public operatorStatic memberSubtraction(BigFloat, BigFloat)
Subtracts one number from another.
Public operatorStatic memberSubtraction(BigFloat, Int32)
Adds two BigFloat numbers.
Public operatorStatic memberSubtraction(Int32, BigFloat)
Adds two BigFloat numbers.
Public operatorStatic memberUnaryNegation
Returns a BigInteger value with the opposite sign.
Top
See Also

Reference

BigFloat Class
Extreme.Mathematics Namespace

Copyright (c) 2004-2021 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2021, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.