Show / Hide Table of Contents

Struct ScaledNumber

Scaled numbers, like floating point numbers are represented as a mantissa and an exponent.

Inherited Members
ValueType.Equals(Object)
ValueType.GetHashCode()
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Namespace: StockSharp.Fix.Native
Assembly: StockSharp.Fix.Core.dll
Syntax
public struct ScaledNumber

Constructors

ScaledNumber(Int32, Int64)

Initializes a new instance of the ScaledNumber.

Declaration
public ScaledNumber(int exponent, long mantissa)
Parameters
Type Name Description
Int32 exponent

Exponent.

Int64 mantissa

Mantissa.

Fields

Exponent

Exponent.

Declaration
public readonly int Exponent
Field Value
Type Description
Int32

Mantissa

Mantissa.

Declaration
public readonly long Mantissa
Field Value
Type Description
Int64

Properties

AsDecimal

The numerical value is obtained by multiplying the mantissa with the base-10 power of the exponent.

Declaration
public readonly Decimal AsDecimal { get; }
Property Value
Type Description
Decimal

AsDouble

The numerical value is obtained by multiplying the mantissa with the base-10 power of the exponent.

Declaration
public readonly double AsDouble { get; }
Property Value
Type Description
Double

Methods

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
ValueType.ToString()

Operators

Addition(ScaledNumber, ScaledNumber)

Add the two objects ScaledNumber.

Declaration
public static ScaledNumber operator +(ScaledNumber n1, ScaledNumber n2)
Parameters
Type Name Description
ScaledNumber n1

First object ScaledNumber.

ScaledNumber n2

Second object ScaledNumber.

Returns
Type Description
ScaledNumber

The result of addition.

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾