ieee_binary_scale(3I)
IEEE_BINARY_SCALE - Returns y multiplied by 2**n
As shipped in IRIX 6.5. First release of IRIX 6.5.
NAME IEEE_BINARY_SCALE - Returns y multiplied by 2**n SYNOPSIS IEEE_BINARY_SCALE ([Y=]y, [N=]n) IMPLEMENTATION UNICOS/mk and IRIX systems CRAY T90 systems that support IEEE floating-point arithmetic STANDARDS CF90 and MIPSpro 7 Fortran 90 compiler extension to Fortran 90 IEEE Standard for Binary Floating-point Arithmetic DESCRIPTION The IEEE_BINARY_SCALE intrinsic function returns y multiplied by the value n n 2 for integral values n without computing 2 . This function accepts the following arguments: y Must be of type real. n Must be of type integer. If y is scalar, n must be scalar. If y is an array, n can be a scalar or an array of the same shape as x. IEEE_BINARY_SCALE is an elemental function. The name of this intrinsic cannot be passed as an argument. NOTES The IEEE intrinsic procedures use the named constants contained in a system module, so you must include one of the following statements in your program: * On UNICOS and UNICOS/mk systems: USE CRI_IEEE_DEFINITIONS * On UNICOS, UNICOS/mk, and IRIX systems: USE FTN_IEEE_DEFINITIONS The CRI_IEEE_DEFINITIONS module is obsolescent. It will be removed for the CF90 4.0 release. RETURN VALUES The return value is of the same type and type parameter as y. If y is an array, the result is an array of the same shape as y. If y is scalar, the result is a scalar that has the value of n y multiplied by 2 . If y is an array and n is scalar, the result is an array in which the value of each element is the product of n y and the value 2 . i If y is an array and n is an array, the result is an array in which the value of each element is the product of y and the value 2**n . i i EXAMPLES REAL small, bigger ... ! Compute SMALL. bigger = IEEE_BINARY_SCALE(small, 2) BIGGER is assigned the value SMALL * 2**2. SEE ALSO Intrinsic Procedures Reference Manual, publication SR-2138, for the printed version of this man page.