Class NumberResult
- Namespace
- StepLang.Expressions.Results
- Assembly
- StepLang.dll
public class NumberResult : ComparableValueExpressionResult<double>, IEquatable<ExpressionResult>, IComparable<ComparableValueExpressionResult<double>>, IComparable
- Inheritance
-
NumberResult
- Implements
-
- Inherited Members
-
Constructors
NumberResult(double)
public NumberResult(double value)
Parameters
value
double
Properties
Zero
public static NumberResult Zero { get; }
Property Value
- NumberResult
Methods
Add(NumberResult, NumberResult)
public static NumberResult Add(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
CompareTo(NumberResult)
public int CompareTo(NumberResult other)
Parameters
other
NumberResult
Returns
- int
CompareToInternal(ComparableValueExpressionResult<double>)
protected override int CompareToInternal(ComparableValueExpressionResult<double> other)
Parameters
other
ComparableValueExpressionResult<double>
Returns
- int
DeepClone()
public override NumberResult DeepClone()
Returns
- NumberResult
Divide(NumberResult, NumberResult)
public static NumberResult Divide(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
EqualsInternal(ExpressionResult)
protected override bool EqualsInternal(ExpressionResult other)
Parameters
other
ExpressionResult
Returns
- bool
FromDouble(double)
public static NumberResult FromDouble(double value)
Parameters
value
double
Returns
- NumberResult
FromInt32(int)
public static NumberResult FromInt32(int value)
Parameters
value
int
Returns
- NumberResult
FromString(string)
public static NumberResult FromString(string value)
Parameters
value
string
Returns
- NumberResult
GetHashCode()
public override int GetHashCode()
Returns
- int
Multiply(NumberResult, NumberResult)
public static NumberResult Multiply(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
Negate(NumberResult)
public static NumberResult Negate(NumberResult number)
Parameters
number
NumberResult
Returns
- NumberResult
Remainder(NumberResult, NumberResult)
public static NumberResult Remainder(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
Subtract(NumberResult, NumberResult)
public static NumberResult Subtract(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
ToDouble()
Returns
- double
ToInt32()
Returns
- int
ToString()
public override string ToString()
Returns
- string
ToUInt32()
Returns
- uint
Operators
operator +(NumberResult, NumberResult)
public static NumberResult operator +(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
operator /(NumberResult, NumberResult)
public static NumberResult operator /(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
operator ==(NumberResult, NumberResult)
public static BoolResult operator ==(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- BoolResult
operator >(NumberResult, NumberResult)
public static BoolResult operator >(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- BoolResult
operator >=(NumberResult, NumberResult)
public static BoolResult operator >=(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- BoolResult
implicit operator double(NumberResult)
public static implicit operator double(NumberResult result)
Parameters
result
NumberResult
Returns
- double
implicit operator int(NumberResult)
public static implicit operator int(NumberResult result)
Parameters
result
NumberResult
Returns
- int
implicit operator string(NumberResult)
public static implicit operator string(NumberResult result)
Parameters
result
NumberResult
Returns
- string
implicit operator uint(NumberResult)
public static implicit operator uint(NumberResult result)
Parameters
result
NumberResult
Returns
- uint
implicit operator NumberResult(double)
public static implicit operator NumberResult(double value)
Parameters
value
double
Returns
- NumberResult
implicit operator NumberResult(int)
public static implicit operator NumberResult(int value)
Parameters
value
int
Returns
- NumberResult
implicit operator NumberResult(string)
public static implicit operator NumberResult(string value)
Parameters
value
string
Returns
- NumberResult
operator !=(NumberResult, NumberResult)
public static BoolResult operator !=(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- BoolResult
operator <(NumberResult, NumberResult)
public static BoolResult operator <(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- BoolResult
operator <=(NumberResult, NumberResult)
public static BoolResult operator <=(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- BoolResult
operator %(NumberResult, NumberResult)
public static NumberResult operator %(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
operator *(NumberResult, NumberResult)
public static NumberResult operator *(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
operator -(NumberResult, NumberResult)
public static NumberResult operator -(NumberResult left, NumberResult right)
Parameters
left
NumberResult
right
NumberResult
Returns
- NumberResult
operator -(NumberResult)
public static NumberResult operator -(NumberResult number)
Parameters
number
NumberResult
Returns
- NumberResult