Previous: utica Up: ../plot79_u.html Next: utici
SUBROUTINE UTICF (FIELD,FLNUM,LENGTH,NDEC,NBASE) C$ (Code Floating-Point in Character Form) C$ This subroutine converts a floating-point value to C$ character form. The arguments are: C$ C$ FIELD(*).......Array to contain the characters (1/word). C$ If not large enough, the leading character C$ will be a *. The converted value will be C$ right-adjusted in the field. C$ FLNUM..........Floating-point number to be converted. C$ LENGTH.........Length of FIELD(*). C$ NDEC........... .GT. 0 - Use E-type format with "NDEC" C$ figures after the decimal point C$ (e.g. sd.ddEsdd) C$ .LE. 0 - Use F-type format with "IABS(NDEC)" C$ figures after the decimal point C$ (e.g. sddd.dd). If NDEC = 0, the C$ decimal point will be suppressed. C$ NBASE..........Number base (between 2 and 16). The exponent C$ character for NBASE = 10 is "E", and for any C$ other value is "B". If NBASE is not in the C$ range 2..16, the closer of the two will be C$ assumed. C$ C$ The exponent field is restricted to two figures, or if C$ positive, three, even though for base 2 a larger value C$ might be desirable. C$ (11-SEP-85)