Skip to main content

This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Previous sectionNext section


Returns a string representing the octal value of a number.




The number argument is any valid expression that resolves to a positive or negative number. If number is a decimal fraction, it is truncated to a whole number before being evaluated.


The Oct function converts a number from decimal (base 10) to octal (base 8). To convert a number from octal to decimal, represent octal numbers directly by preceding numbers in the proper range with &O For example, &O10 is the octal notation for decimal 8.

If Number Is Oct Returns
Empty Zero (0).
Any other number Up to 11 octal characters.


The following example uses the Oct function to return the octal value of a decimal (base-10) number:

Println Oct(4)     ' Returns 4.
Println Oct(8)     ' Returns 10.
Println Oct(459)   ' Returns 713.
Copy code to clipboard

The following example uses the &O prefix to return the decimal (base-10) value for an octal number:

Println &O4     ' Returns 4.
Println &O10    ' Returns 8.
Println &O713   ' Returns 459.
Copy code to clipboard

See Also