Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   gcvt    ( 3 )

преобразовать число с плавающей запятой в строку (convert a floating-point number to a string)

Имя (Name)

gcvt - convert a floating-point number to a string


Синопсис (Synopsis)

#include <stdlib.h>

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

Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

gcvt(): Since glibc 2.17 (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L)) || /* Glibc >= 2.20 */ _DEFAULT_SOURCE || /* Glibc <= 2.19 */ _SVID_SOURCE Glibc versions 2.12 to 2.16: (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L)) || _SVID_SOURCE Before glibc 2.12: _SVID_SOURCE || _XOPEN_SOURCE >= 500


Описание (Description)

The gcvt() function converts number to a minimal length null- terminated ASCII string and stores the result in buf. It produces ndigit significant digits in either printf(3) F format or E format.


Возвращаемое значение (Return value)

The gcvt() function returns buf.


Атрибуты (Attributes)

For an explanation of the terms used in this section, see attributes(7).

┌──────────────────────────────────────┬───────────────┬─────────┐ │Interface Attribute Value │ ├──────────────────────────────────────┼───────────────┼─────────┤ │gcvt() │ Thread safety │ MT-Safe │ └──────────────────────────────────────┴───────────────┴─────────┘


Стандарты (Conforming to)

Marked as LEGACY in POSIX.1-2001. POSIX.1-2008 removes the specification of gcvt(), recommending the use of sprintf(3) instead (though snprintf(3) may be preferable).


Смотри также (See also)

ecvt(3), fcvt(3), sprintf(3)