1 subroutine d9upak
(x
, y
, n
)
2 c august 1980 portable edition. w. fullerton, los alamos scientific lab
4 c unpack floating point number x so that x = y * 2.0**n, where
5 c 0.5 .le. abs(y) .lt. 1.0 .
7 double precision x
, y
, absx
12 if (x
.eq
.0.0d0
) return
14 10 if (absx
.ge
.0.5d0
) go to 20
19 20 if (absx
.lt
.1.0d0
) go to 30
24 30 y
= dsign
(absx
, x
)