35 real ua, an, em, tmp, atmp, ux
41 small=(j .lt. 0 .and. u .gt. 0.) .or.
42 * (j .gt. 0 .and. u .lt. 0.)
46 if(an .lt. 0.) an = an-1.
53 if(tmp .ne. atmp) em = aint(tmp+.5)*am
57 if(tmp .ne. atmp) em = aint(tmp+1.)*am
59 if(em .eq. 0.) em = 1.
61 if(u .lt. 0.) ux = -ux
subroutine kroundrv(u, am, j, un)