Chapter Contents

Previous

Next
IBw.d

IBw.d



Writes numbers in integer binary (fixed-point) format

Language element: format
Category: numeric
Width range: 1 to 8
Default width: 4
Decimal range: 0 to 10
Alignment: left
OpenVMS specifics: twos-complement notation; overflow behavior


Syntax
Details
Example
See Also

Syntax

IBw.d

w
specifies the width of the output field in bytes (not digits).

d
optionally specifies a scaling factor. When you specify a d value, the IBw.d format multiplies the number by the 10d value, then applies the integer binary format to that value.


Details

Negative values are stored in twos-complement notation. If a noninteger value is formatted, rounding occurs. If the value to be formatted is too large to fit in a field of the specified width, then the IBw.d format does the following:

For more information about OpenVMS native fixed-point values, see Architecture Reference Manual for Alpha and Architecture Reference Manual for VAX.


Example

If you format the value 300 using the IB1. format, you receive the following value:

127
which is the largest positive value that fits in a byte.

If you format the value -300 using the IB1. format, you receive the following value:

-128

See Also


Chapter Contents

Previous

Next

Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.