*Decimal*

Back to the start
Back to the libraries overview


Overview (Decimal)
AddD (Decimal DecOperators)
CompareD (Decimal DecOperators)
DivD (Decimal DecOperators)
FromDouble (Decimal DecOperators)
MulD (Decimal DecOperators)
New1 (Decimal DecOperators)
ParseD (Decimal DecOperators)
SubD (Decimal DecOperators)
New1 (Decimal DecNumber)
ToDouble (Decimal DecNumber)
ToInt (Decimal DecNumber)
ToString (Decimal DecNumber)
ToString2 (Decimal DecNumber)


Overview (Decimal) Top

The Decimal library should be used when calculating very large and very accurate numbers.
It uses 128 bits to store the numbers.
The Decimal library includes two types of objects:
DecOperators - Includes the methods that can be used with the decimal numbers.
DecNumber - Represents a number of the decimal type.


Example:
'Add a DecOperator named dec.
Sub Globals

End Sub

Sub App_Start
dec.New1
AddObject("d1","decNumber")
AddObject("d2","decNumber")
d1.New1
d2.New1
d1.Value = dec.ParseD("10000")
d2.Value = dec.FromDouble(7)
msgbox(dec.CompareD(d1.Value,d2.Value))
d1.Value = dec.DivD(d1.Value,d2.Value)
d1.Value = dec.AddD(d1.Value, d2.Value)
d = d1.ToString
msgbox(d1.ToDouble)
msgbox(d1.ToString2("n20"))
End Sub


AddD (Decimal DecOperators) Top

Adds two decimal numbers.
Syntax: AddD (Num1 As Decimal, Num2 As Decimal) As Decimal


CompareD (Decimal DecOperators) Top

Compares two decimal numbers.
Returns -1 if the first number is smaller than the second number.
Returns 0 if the numbers are equal.
Returns 1 if the first number is greater than the second number.
Syntax: CompareD (Num1 As Decimal, Num2 As Decimal) As Int32


DivD (Decimal DecOperators) Top

Divides two decimal numbers.
Syntax: DivD (Num1 As Decimal, Num2 As Decimal) As Decimal
The operation is Num1 / Num2.


FromDouble (Decimal DecOperators) Top

Returns a decimal value from the double value.
Syntax: FromDouble (d As Double) As Decimal


MulD (Decimal DecOperators) Top

Multiplies two decimal numbers.
Syntax: MulD (Num1 As Decimal, Num2 As Decimal) As Decimal


New1 (Decimal DecOperators) Top

Initializes a DecOperators object.
Syntax: New1


ParseD (Decimal DecOperators) Top

Returns the decimal value from the string.
Syntax: ParseD (s As String) As Decimal


SubD (Decimal DecOperators) Top

Subtracts two decimal numbers.
Syntax: SubD (Num1 As Decimal, Num2 As Decimal) As Decimal
The operation is Num1 - Num2.


New1 (Decimal DecNumber) Top

Initializes a DecNumber object.
Syntax: New1


ToDouble (Decimal DecNumber) Top

Returns a double value from the decimal value.
Syntax: ToDouble


ToInt (Decimal DecNumber) Top

Returns an integer value from a decimal value.
Syntax: ToInt


ToString (Decimal DecNumber) Top

Returns a string representing the decimal value.
Syntax: ToString


ToString2 (Decimal DecNumber) Top

Returns a formatted string representing the decimal value.
Syntax: ToString2 (Format As String) As String
Format - The format specifier. It can be one of the values of the Format keyword