equivalence (x,ix),(y,iy),(z,iz),(v,iv) read *,x print *,'x =',x v=0.000001*x write(*,1) print *,'0.000001*x =',v,' hex value =' call emas3phex(iv) y=1.0 do 10 j=1,10 y=(x/y+y)/2 z=abs(y*y-x) if(z.lt.v) goto 20 10 continue 20 write(*,1) print *,'y =',y,'hex value =' call emas3phex(iy) write(*,1) print *,'abs(y*y-x) =',z,'hex value =' call emas3phex(iz) stop 1 format(1h ,) end