VMS Help  —  MACRO  /ALPHA  Numbers
    Numbers can be integers or floating-point numbers. The following
    sections describe these types of numbers.

1  –  Integers

    You can use integers in any expression, including expressions in
    operands and in direct assignment statements.
    FORMAT
    snn

 s

    An optional sign: plus sign (+)  for positive numbers (the
    default), or minus sign (-) for negative numbers.

 nn

    A string of numeric characters that is legal for the specified
    radix.

    MACRO-64 interprets all integers in the source program as decimal
    unless the number is preceded by a radix control operator.

    Integers must be in the range of -263 to +263 -1 for signed data

    or in the range of 0 to 264 -1 for unsigned data.

    Negative numbers must be preceded by a minus sign; MACRO-64
    translates such numbers into two's complement form. In positive
    numbers, the plus sign is optional.

2  –  Floating Point Number

    You can use a floating-point number in the .DOUBLE, .FLOAT,
    .F_FLOATING, .D_FLOATING, .G_FLOATING, .S_FLOATING, and
    .T_FLOATING directives. You cannot use a floating-point number
    in an expression or with a unary or binary operator except the
    unary plus and unary minus.

    You can specify a floating-point number with or without an
    exponent.
    FORMAT
    Floating-point number without exponent:

    snn
    snn.nn
    snn.

    Floating-point number with exponent (E):

    snnEsnn
    snn.nnEsnn
    snn.Esnn

 s

    An optional sign.

 nn

    A string of decimal digits in the range of 0 to 9.

    The decimal point can appear anywhere to the right of the first
    digit. A floating-point number cannot start with a decimal point
    because MACRO-64 treats the number as a user-defined symbol.
Close Help