Provided by: manpages-es_1.55-10_all bug

NOMBRE

       ecvt, fcvt - convierte un número en coma flotante a una cadena de caracteres.

SINOPSIS

       #include <stdlib.h>

       char *ecvt(double number, int ndigits, int *decpt, int *sign);

       char *fcvt(double number, int ndigits, int *decpt, int *sign);

DESCRIPCIÓN

       La  función  ecvt()  convierte  number  a  una cadena terminada en NULL de ndigits dígitos
       (donde ndigits se reduce a un límite específico del sistema determinado por  la  precisión
       de un `double'), y devuelve un puntero a la cadena. El dígito de mayor orden es no cero, a
       menos que number sea cero. El dígito de menor orden se  redondea.   La  cadena  en  si  no
       contiene un punto decimal. Sin embargo, la posición del punto decimal relativa al comienzo
       de la cadena se guarda en *decpt.  Un valor negativo para *decpt significa  que  el  punto
       decimal  está a la izquierda del comienzo de la cadena. Si el signo de number es negativo,
       se coloca en *sign un valor distinto de cero. Si no, se coloca un 0. Si  number  es  cero,
       queda sin especificar si *decpt es 0 o 1.

       La  función  fcvt()  es  idéntica a ecvt(), excepto en que ndigits especifica el número de
       dígitos tras el punto decimal.

VALOR DEVUELTO

       Ambas funciones, ecvt() y fcvt(), devuelven un puntero a una cadena  estática  conteniendo
       la  representación  ASCII de number.  La cadena estática se sobreescribe en cada llamada a
       ecvt() o a fcvt().

NOTA

       Estas funciones están obsoletas. En su lugar, se recomienda  sprintf().   Las  bibliotecas
       libc4  y  libc5  de  Linux  especifican  el  tipo  de  ndigits  como size_t.  No todas las
       especializaciones regionales usan un punto como carácter radical (`punto decimal').

CONFORME A

       SysVR2, XPG2

VÉASE TAMBIÉN

       ecvt_r(3), gcvt(3), qecvt(3), setlocale(3), sprintf(3)

                                          25 junio 1999                                   ECVT(3)