ecvt

 Функция            Преобразует число с плавающей точкой в строку
                    символов.

 Синтаксис          #include
                    char * ecvt(double value, int ndig, int *dec,
                    int * sign);

 Файл, содержащий   stdlib.h
 прототип

 Описание           Функция ecvt конвертирует значение value в строку
                    с нулевым окончанием из ndig цифр и возвращает ад-
                    ресный указатель строки. Позиция десятичной точки
                    относительно начала строки косвенным образом хра-
                    нится в параметре decpt (отрицательное значение
                    decpt означает левый отсчет полученных цифр). В
                    самой строке десятичной точки нет.Если знак ре-
                    зультата отрицательный, слово, на которое указыва-
                    ет адресный указатель sign, не равно 0, иначе оно
                    равно 0. Младшие разряды округляются.

 Возвращаемое       Функция ecvt возвращает адресный указатель на
 значение           статическую строку, чье содержимое перезаписывает-
                    ся при каждом вызове функций.

 Переносимость      Функция поддерживается на системах UNIX. Она не
                    определена в стадарте ANSI C, и поэтому мы не ре-
                    комендуем использовать ее при написании переноси-
                    мых программ.

 Смотрите также     fcvt gcvt sprintf

 Пример:

 #include
 #include

 int main(void)
 {
    char *string;
    double value;
    int dec, sign;
    int ndig = 10;

    value = 9.876;
    string = ecvt(value,ndig,&dec,&sign);
    printf("Строка = %s      dec = %d sign = %d\n",string,dec,sign);
    value = -123.45;
    ndig = 15;
    string = ecvt(value,ndig,&dec,&sign);
    printf("Строка = %s      dec = %d sign = %d\n",string,dec,sign);
    value = 0.6789e5;
    ndig = 5;
    string = ecvt(value,ndig,&dec,&sign);
    printf("Строка = %s      dec = %d sign = %d\n",string,dec,sign);
    return 0;
 }