GCVT(3)

ИМЯ
gcvt - преобразовать число с плавающей точкой в строку

ОБЗОР
#include <stdlib.h>

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

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

gcvt():
    Начиная с glibc 2.12:
        (_XOPEN_SOURCE >= 500) ! (_POSIX_C_SOURCE >= 200112L)
            || /* начиная с glibc 2.19: */ _DEFAULT_SOURCE
            || /* в версии glibc <= 2.19: */ _SVID_SOURCE
    До glibc 2.12:
        _SVID_SOURCE || _XOPEN_SOURCE >= 500

ОПИСАНИЕ
Функция gcvt() преобразует number в строку ASCII (с null в конце) минимальной длины и сохраняет результат в buf. Она выдаёт ndigit цифр со знаком в F или E формате, описанных в printf(3).

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция gcvt() возвращает адрес строки, на которую указывает buf.

АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение
gcvt() | Безвредность в нитях | MT-Safe

СООТВЕТСТВИЕ СТАНДАРТАМ
Отмечена в POSIX.1-2001 как УСТАРЕВШАЯ. В POSIX.1-2008 спецификация gcvt() удалена, вместо них рекомендуется использовать sprintf(3) (однако snprintf(3) может быть предпочтительнее).

СМОТРИТЕ ТАКЖЕ
ecvt(3), fcvt(3), sprintf(3)