Make pctile in libm65 the same as pctile in lib.

This commit is contained in:
Joe Taylor 2021-04-27 15:24:40 -04:00
parent fe6df921c9
commit 201a071128
2 changed files with 5 additions and 10 deletions

View File

@ -16,6 +16,7 @@ subroutine decode0(dd,ss,savg,nstandalone)
data neme0/-99/,mcall3b/1/
save
! write(60) ss,savg
call timer('decode0 ',0)
if(newdat.ne.0) then

View File

@ -1,22 +1,16 @@
subroutine pctile(x,npts,npct,xpct)
parameter (NMAX=100000)
real*4 x(npts)
real*4 tmp(NMAX)
real x(npts)
real,allocatable :: tmp(:)
if(npts.le.0) then
xpct=1.0
go to 900
endif
if(npts.gt.NMAX) stop
allocate(tmp(npts))
tmp(1:npts)=x
tmp=x
call shell(npts,tmp)
j=nint(npts*0.01*npct)
if(j.lt.1) j=1
if(j.gt.npts) j=npts
xpct=tmp(j)
900 continue
return
end subroutine pctile