gcvt(3)

GCVT(3) Руководство программиста Linux 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)

2017-09-15