Create( ) method (DECIMAL)

(Windows only; GUI for .NET only)

Use this set of Create( ) method overloads to initialize DECIMAL values in ABL.

Note: This method is used primarily by the Visual Designer during code generation. You should not expect to use this method directly.

Return type: DECIMAL

Access: PUBLIC STATIC

Applies to: Progress.Util.DecimalHelper class

Syntax

DecimalHelper:Create ( method-parameters )
method-parameters
A CHARACTER expression that contains one or more parameters for this method (based on the method overload).

The following table describes the Create( ) method overloads for initializing DECIMAL values.

Create( ) method overloads for DECIMAL values
Method overload syntax Description
Create( INPUT value AS DECIMAL (DOUBLE) )
Returns a DECIMAL initialized to the value of the specified double-precision floating-point number
Create( INPUT value AS INTEGER )
Returns a DECIMAL initialized to the value of the specified integer value
Create( INPUT value AS INTEGER EXTENT 4 )
Returns a DECIMAL initialized to a decimal value represented in binary and contained in a specified array
Create( INPUT value AS INT64 )
Returns a DECIMAL initialized to the value of the specified integer value
Create( INPUT value AS DECIMAL (FLOAT) )
Returns a DECIMAL initialized to the value of the specified single-precision floating-point number
Create( INPUT value AS INT64
                    (UNSIGNED-INTEGER) )
Returns a DECIMAL initialized to the value of the specified unsigned integer value
Create( INPUT value AS DECIMAL
                    (UNSIGNED-INT64) )
Returns a DECIMAL initialized to the value of the specified unsigned integer value
Create( INPUT lo AS INTEGER, 
        INPUT mid AS INTEGER, 
        INPUT hi AS INTEGER, 
        INPUT isNegative AS LOGICAL, 
        INPUT scale AS INTEGER
                    (UNSIGNED-BYTE) )
Returns a DECIMAL initialized from parameters specifying its constituent parts

The following example uses this method to initialize a DECIMAL variable with the value 23.45, and then displays the result:

USING Progress.Util.* FROM ASSEMBLY.

DEFINE VARIABLE aDecimal AS DECIMAL NO-UNDO.

aDecimal = DecimalHelper:Create( 2345, 0, 0, FALSE, 2 ).

Display aDecimal.

See also

Create( ) method (CHARACTER), Create( ) method (DATETIME)