SUBROUTINE UA_PRS2  ( pp, pres, iret )
C************************************************************************
C* UA_PRS2                                                              *
C*                                                                      *
C* This subroutine decodes pressure from a string of the form PP.	*
C* If the input string PP contains a non-numeric character, then	*
C* IRET is set to -1, and RMISSD is returned as the pressure.		*
C*									*
C* UA_PRS2  ( PP, PRES, IRET )						*
C*                                                                      *
C* Input parameters:                                                    *
C*      PP		CHAR*2		Encoded pressure		*
C*                                                                      *
C* Output parameters:                                                   *
C*      PRES		REAL		Pressure			*
C*	IRET		INTEGER		Return code:			*
C*					  0 = normal return		*
C*					 -1 = input string contained a	*
C*					      non-numeric character	*
C**                                                                     *
C* Log:									*
C* J. Ator/NCEP		03/96						*
C* J. Ator/NCEP		12/97	New interface format, style changes	*
C* J. Ator/NCEP		10/99	Clean up function declarations		*
C************************************************************************
	INCLUDE		'GEMPRM.PRM'
	INCLUDE		'uacmn.cmn'
C*
	CHARACTER	pp*2
C------------------------------------------------------------------------
	iret = -1
	pres = RMISSD
	CALL ST_INTG  ( pp, ipres, ier )
	IF  ( ier .eq. 0 )  THEN
	    IF  ( ( prttyp .eq. CC ) .or. ( prttyp .eq. DD ) )  THEN
		pres = FLOAT ( ipres )
	    ELSE
		IF  ( ipres .eq. 0 )  THEN
		    pres = 1000.
		ELSE IF  ( ipres .eq. 92 )  THEN
		    pres = 925.
		ELSE
		    pres = FLOAT ( ipres ) * 10.
		END IF
	    END IF
	    iret = 0
	END IF
C*
	RETURN
	END