The SalNumber type exposes the following members.

Constructors

  NameDescription
Public methodSalNumber(Boolean)
Creates a new SalNumber.
Public methodSalNumber(Byte)
Creates a new SalNumber.
Public methodSalNumber(Char)
Creates a new SalNumber.
Public methodSalNumber(Decimal)
Creates a new SalNumber.
Public methodSalNumber(Double)
Creates a new SalNumber.
Public methodSalNumber(Enum)
Creates a new SalNumber.
Public methodSalNumber(Int16)
Creates a new SalNumber.
Public methodSalNumber(Int32)
Creates a new SalNumber.
Public methodSalNumber(Int64)
Creates a new SalNumber.
Public methodSalNumber(IntPtr)
Creates a new SalNumber.
Public methodSalNumber(Single)
Creates a new SalNumber.
Public methodSalNumber(UInt16)
Creates a new SalNumber.
Public methodSalNumber(UInt32)
Creates a new SalNumber.
Public methodSalNumber(UInt64)
Creates a new SalNumber.

Methods

  NameDescription
Public methodAbs
Computes a number's absolute value.
Public methodStatic memberAdd
+ operators for adding two SalNumber objects
Public methodArcCos
Computes the arc cosine of a value in the range 0 to 1. The value's domain is -1 to 1.
Public methodArcSin
Computes a value's arc sine. The value's domain is -1 to 1.
Public methodArcTan
Computes a value's arc tangent.
Public methodStatic memberArcTan2
Computes the arc tangent of two values. This function uses the signs of both parameters to determine the quadrant of the return value.
Public methodStatic memberCompare
Compares two SalNumbers values.
Public methodCompareTo(Object)
Public methodCompareTo(SalNumber)
Public methodCos
Computes an angle's cosine.
Public methodCosH
Computes an angle's hyperbolic cosine.
Public methodStatic memberDivide
/ operator for dividing two SalNumber objects
Public methodEquals
Overrides the Object.Equals() method.
(Overrides ValueType..::..Equals(Object).)
Public methodExponent
Computes a value's exponential function.
Public methodGetHashCode
Overrides the Object.GetHashCode() method
(Overrides ValueType..::..GetHashCode()()()().)
Public methodHighWord
Returns a number's high-order word value (most significant 16 bits).
Public methodStatic memberHypot
Computes the length of the hypotenuse of a right triangle, given the lengths of the other two sides.
Public methodLog
Computes a number's natural logarithm.
Public methodLogBase10
Computes a number's base 10 logarithm.
Public methodLowWord
Returns a number's low-order word value (least significant 16 bits).
Public methodStatic memberMax
Returns the greater of two values.
Public methodStatic memberMin
Returns the lesser of two values.
Public methodMod
Returns a number's modulo.
Public methodStatic memberMultiply
* operator for multiplying two SalNumber objects
Public methodStatic memberNegate
Negation operator.
Public methodPi
Multiples a number by Pi. Pi is equal to 3.1415926535979323.
Public methodPower
Computes nX raised to the power of nY. This function does not recognize integral, floating-point values greater than 2 to the 64th power, such as 1.0E100.
Public methodStatic memberRandInit
Sets the starting point for generating a series of pseudo-random numbers using SalNumberRandom.
Public methodStatic memberRandom
Generates a pseudo-random number. The numbers generated by this function are integers (whole numbers) in the range 0 to 32767 (0 to 0x7FFF).
Public methodRound
Returns a rounded number. If the fractional part of a number is greater than or equal to .5, rounds the number up. For example, the number 124.33 returns 124; the number 124.56 returns 125.
Public methodSin
Computes an angle's sine.
Public methodSinH
Computes an angle's hyperbolic sine.
Public methodSqrt
Computes a number's square root.
Public methodStatic memberSubtract
- operator for subtracting two SalNumber objects
Public methodTan
Computes an angle's tangent.
Public methodTanH
Computes an angle's hyperbolic tangent.
Public methodToBoolean
Public methodToByte
Public methodToChar
Public methodToCharacter
Converts a decimal value to a UNICODE character.
Public methodToDecimal
Public methodToDouble
Public methodToInt16
Public methodToInt32
Public methodToInt64
Public methodToIntPtr
Public methodToSByte
Public methodToSingle
Public methodToString()()()()
Converts a numeric value to a string.
(Overrides ValueType..::..ToString()()()().)
Public methodToString(IFormatProvider)
Converts a numeric value to a string using the specified format provider.
Public methodToString(Int32)
Converts a number to a string.
Public methodToString(String)
Converts a numeric value to a string using the specified format string.
Public methodToString(Int32, SalString%)
Converts a number to a string.
Public methodToString(String, IFormatProvider)
Converts a numeric value to a string using the specified format string and provider.
Public methodToUInt16
Public methodToUInt32
Public methodToUInt64
Public methodToWindowHandle
Converts a number to a window handle.
Public methodTruncate
Truncates a number.

Operators

  NameDescription
Public operatorStatic memberAddition(Decimal, SalNumber)
Public operatorStatic memberAddition(Double, SalNumber)
Public operatorStatic memberAddition(Int32, SalNumber)
Public operatorStatic memberAddition(Int64, SalNumber)
Public operatorStatic memberAddition(Single, SalNumber)
Public operatorStatic memberAddition(UInt32, SalNumber)
Public operatorStatic memberAddition(UInt64, SalNumber)
Public operatorStatic memberAddition(SalBoolean, SalNumber)
Public operatorStatic memberAddition(SalNumber, SalBoolean)
Public operatorStatic memberAddition(SalNumber, SalNumber)
Public operatorStatic memberAddition(SalNumber, Decimal)
Public operatorStatic memberAddition(SalNumber, Double)
Public operatorStatic memberAddition(SalNumber, Int32)
Public operatorStatic memberAddition(SalNumber, Int64)
Public operatorStatic memberAddition(SalNumber, Single)
Public operatorStatic memberAddition(SalNumber, UInt32)
Public operatorStatic memberAddition(SalNumber, UInt64)
Public operatorStatic memberBitwiseAnd(Int32, SalNumber)
Public operatorStatic memberBitwiseAnd(Int64, SalNumber)
Public operatorStatic memberBitwiseAnd(UInt32, SalNumber)
Public operatorStatic memberBitwiseAnd(UInt64, SalNumber)
Public operatorStatic memberBitwiseAnd(SalBoolean, SalNumber)
Public operatorStatic memberBitwiseAnd(SalNumber, SalBoolean)
Public operatorStatic memberBitwiseAnd(SalNumber, SalNumber)
Public operatorStatic memberBitwiseAnd(SalNumber, Boolean)
Public operatorStatic memberBitwiseAnd(SalNumber, Int32)
Public operatorStatic memberBitwiseAnd(SalNumber, Int64)
Public operatorStatic memberBitwiseAnd(SalNumber, UInt32)
Public operatorStatic memberBitwiseAnd(SalNumber, UInt64)
Public operatorStatic memberBitwiseOr(Int32, SalNumber)
Public operatorStatic memberBitwiseOr(Int64, SalNumber)
Public operatorStatic memberBitwiseOr(UInt32, SalNumber)
Public operatorStatic memberBitwiseOr(UInt64, SalNumber)
Public operatorStatic memberBitwiseOr(SalBoolean, SalNumber)
Public operatorStatic memberBitwiseOr(SalNumber, SalBoolean)
Public operatorStatic memberBitwiseOr(SalNumber, SalNumber)
| boolean OR operator
Public operatorStatic memberBitwiseOr(SalNumber, Boolean)
Public operatorStatic memberBitwiseOr(SalNumber, Int32)
Public operatorStatic memberBitwiseOr(SalNumber, Int64)
Public operatorStatic memberBitwiseOr(SalNumber, UInt32)
Public operatorStatic memberBitwiseOr(SalNumber, UInt64)
Public operatorStatic memberDecrement
-- operator for decrementing SalNumber objects
Public operatorStatic memberDivision(Decimal, SalNumber)
Public operatorStatic memberDivision(Double, SalNumber)
Public operatorStatic memberDivision(Int32, SalNumber)
Public operatorStatic memberDivision(Int64, SalNumber)
Public operatorStatic memberDivision(Single, SalNumber)
Public operatorStatic memberDivision(UInt32, SalNumber)
Public operatorStatic memberDivision(UInt64, SalNumber)
Public operatorStatic memberDivision(SalBoolean, SalNumber)
Public operatorStatic memberDivision(SalNumber, SalBoolean)
Public operatorStatic memberDivision(SalNumber, SalNumber)
Public operatorStatic memberDivision(SalNumber, Decimal)
Public operatorStatic memberDivision(SalNumber, Double)
Public operatorStatic memberDivision(SalNumber, Int32)
Public operatorStatic memberDivision(SalNumber, Int64)
Public operatorStatic memberDivision(SalNumber, Single)
Public operatorStatic memberDivision(SalNumber, UInt32)
Public operatorStatic memberDivision(SalNumber, UInt64)
Public operatorStatic memberEquality(Boolean, SalNumber)
Public operatorStatic memberEquality(Decimal, SalNumber)
Public operatorStatic memberEquality(Double, SalNumber)
Public operatorStatic memberEquality(Int32, SalNumber)
Public operatorStatic memberEquality(Int64, SalNumber)
Public operatorStatic memberEquality(Single, SalNumber)
Public operatorStatic memberEquality(UInt32, SalNumber)
Public operatorStatic memberEquality(UInt64, SalNumber)
Public operatorStatic memberEquality(SalBoolean, SalNumber)
Public operatorStatic memberEquality(SalNumber, SalBoolean)
Public operatorStatic memberEquality(SalNumber, SalNumber)
== operator for comparing two SalNumber objects
Public operatorStatic memberEquality(SalNumber, Boolean)
Public operatorStatic memberEquality(SalNumber, Decimal)
Public operatorStatic memberEquality(SalNumber, Double)
Public operatorStatic memberEquality(SalNumber, Int32)
Public operatorStatic memberEquality(SalNumber, Int64)
Public operatorStatic memberEquality(SalNumber, Single)
Public operatorStatic memberEquality(SalNumber, UInt32)
Public operatorStatic memberEquality(SalNumber, UInt64)
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to Int16)
Casting from SalNumber to short. Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to Char)
Automatic casting from SalNumber to char. Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to UInt16)
Casting from SalNumber to ushort. Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to Int64)
Automatic casting from SalNumber to long.
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to Byte)
Casting from SalNumber to byte. Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to UInt64)
Automatic casting from SalNumber to ulong.
Public operatorStatic memberExplicitNarrowingExplicitExplicitExplicit(SalNumber to UInt32)
Automatic casting from SalNumber to uint. Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberGreaterThan(Decimal, SalNumber)
Public operatorStatic memberGreaterThan(Double, SalNumber)
Public operatorStatic memberGreaterThan(Int32, SalNumber)
Public operatorStatic memberGreaterThan(Int64, SalNumber)
Public operatorStatic memberGreaterThan(Single, SalNumber)
Public operatorStatic memberGreaterThan(UInt32, SalNumber)
Public operatorStatic memberGreaterThan(UInt64, SalNumber)
Public operatorStatic memberGreaterThan(SalBoolean, SalNumber)
Public operatorStatic memberGreaterThan(SalNumber, SalBoolean)
Public operatorStatic memberGreaterThan(SalNumber, SalNumber)
> operator for comparing two SalNumber objects
Public operatorStatic memberGreaterThan(SalNumber, Decimal)
Public operatorStatic memberGreaterThan(SalNumber, Double)
Public operatorStatic memberGreaterThan(SalNumber, Int32)
Public operatorStatic memberGreaterThan(SalNumber, Int64)
Public operatorStatic memberGreaterThan(SalNumber, Single)
Public operatorStatic memberGreaterThan(SalNumber, UInt32)
Public operatorStatic memberGreaterThan(SalNumber, UInt64)
Public operatorStatic memberGreaterThanOrEqual(Decimal, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(Double, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(Int32, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(Int64, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(Single, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(UInt32, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(UInt64, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(SalBoolean, SalNumber)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, SalBoolean)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, SalNumber)
>= operator for comparing two SalNumber objects
Public operatorStatic memberGreaterThanOrEqual(SalNumber, Decimal)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, Double)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, Int32)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, Int64)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, Single)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, UInt32)
Public operatorStatic memberGreaterThanOrEqual(SalNumber, UInt64)
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Boolean to SalNumber)
Automatic casting from bool to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Byte to SalNumber)
Automatic casting from byte to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Char to SalNumber)
Automatic casting from char to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(DBNull to SalNumber)
Automatic casting from DBNull to SalNumber.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Decimal to SalNumber)
Automatic casting from Decimal to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Double to SalNumber)
Automatic casting from double to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Enum to SalNumber)
Automatic casting from Enum to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Int16 to SalNumber)
Automatic casting from short to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Int32 to SalNumber)
Automatic casting from int to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Int64 to SalNumber)
Automatic casting from long to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(IntPtr to SalNumber)
Automatic casting from IntPtr to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Single to SalNumber)
Automatic casting from float to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(UInt16 to SalNumber)
Automatic casting from ushort to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(UInt32 to SalNumber)
Automatic casting from uint to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(UInt64 to SalNumber)
Automatic casting from ulong to SalNumber
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalBoolean to SalNumber)
Automatic casting from SalBoolean to SalNumber.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalNumber to Boolean)
Automatic casting from SalNumber to boolean
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalNumber to Double)
Automatic casting from SalNumber to double.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalNumber to IntPtr)
Cast to IntPtr Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalNumber to Single)
Automatic casting from SalNumber to float.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalNumber to Decimal)
Automatic casting from SalNumber to decimal.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(SalNumber to Int32)
Automatic casting from SalNumber to int. Does not throw an OverflowException if the number is truncated.
Public operatorStatic memberIncrement
++ operator for incrementing SalNumber objects
Public operatorStatic memberInequality(Boolean, SalNumber)
Public operatorStatic memberInequality(Decimal, SalNumber)
Public operatorStatic memberInequality(Double, SalNumber)
Public operatorStatic memberInequality(Int32, SalNumber)
Public operatorStatic memberInequality(Int64, SalNumber)
Public operatorStatic memberInequality(Single, SalNumber)
Public operatorStatic memberInequality(UInt32, SalNumber)
Public operatorStatic memberInequality(UInt64, SalNumber)
Public operatorStatic memberInequality(SalBoolean, SalNumber)
Public operatorStatic memberInequality(SalNumber, SalBoolean)
Public operatorStatic memberInequality(SalNumber, SalNumber)
!= operator for comparing two SalNumber objects
Public operatorStatic memberInequality(SalNumber, Boolean)
Public operatorStatic memberInequality(SalNumber, Decimal)
Public operatorStatic memberInequality(SalNumber, Double)
Public operatorStatic memberInequality(SalNumber, Int32)
Public operatorStatic memberInequality(SalNumber, Int64)
Public operatorStatic memberInequality(SalNumber, Single)
Public operatorStatic memberInequality(SalNumber, UInt32)
Public operatorStatic memberInequality(SalNumber, UInt64)
Public operatorStatic memberLessThan(Decimal, SalNumber)
Public operatorStatic memberLessThan(Double, SalNumber)
Public operatorStatic memberLessThan(Int32, SalNumber)
Public operatorStatic memberLessThan(Int64, SalNumber)
Public operatorStatic memberLessThan(Single, SalNumber)
Public operatorStatic memberLessThan(UInt32, SalNumber)
Public operatorStatic memberLessThan(UInt64, SalNumber)
Public operatorStatic memberLessThan(SalBoolean, SalNumber)
Public operatorStatic memberLessThan(SalNumber, SalBoolean)
Public operatorStatic memberLessThan(SalNumber, SalNumber)
< operator for comparing two SalNumber objects
Public operatorStatic memberLessThan(SalNumber, Decimal)
Public operatorStatic memberLessThan(SalNumber, Double)
Public operatorStatic memberLessThan(SalNumber, Int32)
Public operatorStatic memberLessThan(SalNumber, Int64)
Public operatorStatic memberLessThan(SalNumber, Single)
Public operatorStatic memberLessThan(SalNumber, UInt32)
Public operatorStatic memberLessThan(SalNumber, UInt64)
Public operatorStatic memberLessThanOrEqual(Decimal, SalNumber)
Public operatorStatic memberLessThanOrEqual(Double, SalNumber)
Public operatorStatic memberLessThanOrEqual(Int32, SalNumber)
Public operatorStatic memberLessThanOrEqual(Int64, SalNumber)
Public operatorStatic memberLessThanOrEqual(Single, SalNumber)
Public operatorStatic memberLessThanOrEqual(UInt32, SalNumber)
Public operatorStatic memberLessThanOrEqual(UInt64, SalNumber)
Public operatorStatic memberLessThanOrEqual(SalBoolean, SalNumber)
Public operatorStatic memberLessThanOrEqual(SalNumber, SalBoolean)
Public operatorStatic memberLessThanOrEqual(SalNumber, SalNumber)
<= operator for comparing two SalNumber objects
Public operatorStatic memberLessThanOrEqual(SalNumber, Decimal)
Public operatorStatic memberLessThanOrEqual(SalNumber, Double)
Public operatorStatic memberLessThanOrEqual(SalNumber, Int32)
Public operatorStatic memberLessThanOrEqual(SalNumber, Int64)
Public operatorStatic memberLessThanOrEqual(SalNumber, Single)
Public operatorStatic memberLessThanOrEqual(SalNumber, UInt32)
Public operatorStatic memberLessThanOrEqual(SalNumber, UInt64)
Public operatorStatic memberLogicalNot
! boolean NOT operator
Public operatorStatic memberMultiply(Decimal, SalNumber)
Public operatorStatic memberMultiply(Double, SalNumber)
Public operatorStatic memberMultiply(Int32, SalNumber)
Public operatorStatic memberMultiply(Int64, SalNumber)
Public operatorStatic memberMultiply(Single, SalNumber)
Public operatorStatic memberMultiply(UInt32, SalNumber)
Public operatorStatic memberMultiply(UInt64, SalNumber)
Public operatorStatic memberMultiply(SalBoolean, SalNumber)
Public operatorStatic memberMultiply(SalNumber, SalBoolean)
Public operatorStatic memberMultiply(SalNumber, SalNumber)
Public operatorStatic memberMultiply(SalNumber, Decimal)
Public operatorStatic memberMultiply(SalNumber, Double)
Public operatorStatic memberMultiply(SalNumber, Int32)
Public operatorStatic memberMultiply(SalNumber, Int64)
Public operatorStatic memberMultiply(SalNumber, Single)
Public operatorStatic memberMultiply(SalNumber, UInt32)
Public operatorStatic memberMultiply(SalNumber, UInt64)
Public operatorStatic memberSubtraction(Decimal, SalNumber)
Public operatorStatic memberSubtraction(Double, SalNumber)
Public operatorStatic memberSubtraction(Int32, SalNumber)
Public operatorStatic memberSubtraction(Int64, SalNumber)
Public operatorStatic memberSubtraction(Single, SalNumber)
Public operatorStatic memberSubtraction(UInt32, SalNumber)
Public operatorStatic memberSubtraction(UInt64, SalNumber)
Public operatorStatic memberSubtraction(SalBoolean, SalNumber)
Public operatorStatic memberSubtraction(SalNumber, SalBoolean)
Public operatorStatic memberSubtraction(SalNumber, SalNumber)
Public operatorStatic memberSubtraction(SalNumber, Decimal)
Public operatorStatic memberSubtraction(SalNumber, Double)
Public operatorStatic memberSubtraction(SalNumber, Int32)
Public operatorStatic memberSubtraction(SalNumber, Int64)
Public operatorStatic memberSubtraction(SalNumber, Single)
Public operatorStatic memberSubtraction(SalNumber, UInt32)
Public operatorStatic memberSubtraction(SalNumber, UInt64)
Public operatorStatic memberUnaryNegation
Public operatorStatic memberUnaryPlus

Fields

  NameDescription
Public fieldStatic memberMinusOne
Public fieldStatic memberNull
Public fieldStatic memberOne
Public fieldStatic memberZero

Properties

  NameDescription
Public propertyIsNull
Checks if this SalNumber object contain a null value.
Public propertyValue
Returns the inner decimal value

See Also