gcvt - преобразовать число с плавающей точкой в строку
gcvt(3)
преобразовать число с плавающей точкой в строку
ОБЗОР
#include <stdlib.h>
char *gcvt(double number, int ndigit, char *buf);
Требования макроса тестирования свойств для glibc
(см. feature_test_macros(7)):
gcvt():
Начиная с glibc 2.12:
_SVID_SOURCE ||
(_XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)
До glibc 2.12:
_SVID_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE &&
_XOPEN_SOURCE_EXTENDED
ОПИСАНИЕ
Функция
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) может быть предпочтительнее).