Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ () — Motorola System V 88k Release 3.2 Version 1.2C

Media Vault

Software Library

Restoration Projects

Artifacts Sought



  ECVT(3C)        (C Programming Language Utilities)       ECVT(3C)



  NAME
       ecvt, fcvt, gcvt - convert floating-point number to string

  SYNOPSIS
       char *ecvt (value, ndigit, decpt, sign)
       double value;
       int ndigit, *decpt, *sign;

       char *fcvt (value, ndigit, decpt, sign)
       double value;
       int ndigit, *decpt, *sign;

       char *gcvt (value, ndigit, buf)
       double value;
       int ndigit;
       char *buf;

  DESCRIPTION
       ecvt converts value to a null-terminated string of ndigit
       digits and returns a pointer thereto.  The high-order digit
       is non-zero, unless the value is zero.  The low-order digit
       is rounded.  The position of the decimal point relative to
       the beginning of the string is stored indirectly through
       decpt (negative means to the left of the returned digits).
       The decimal point is not included in the returned string.
       If the sign of the result is negative, the word pointed to
       by sign is non-zero, otherwise it is zero.

       Fcvt is identical to ecvt, except that the correct digit has
       been rounded for printf ``%f'' (FORTRAN F-format) output of
       the number of digits specified by ndigit.

       Gcvt converts the value to a null-terminated string in the
       array pointed to by buf and returns buf.  It attempts to
       produce ndigit significant digits in FORTRAN F-format if
       possible, otherwise E-format, ready for printing. A minus
       sign, if there is one, or a decimal point will be included
       as part of the returned string.  Trailing zeros are
       suppressed.



  Page 1                                                   May 1989


















  ECVT(3C)        (C Programming Language Utilities)       ECVT(3C)



  SEE ALSO
       printf(3S).

  BUGS
       The values returned by ecvt and fcvt point to a single
       static data array whose content is overwritten by each call.




































  Page 2                                                   May 1989
















Typewritten Software • bear@typewritten.org • Edmonds, WA 98026