ecvt_r, fcvt_r, qecvt_r, qfcvt_r -
преобразует
число с
плавающей
запятой в
строку
Standard C library (
libc,
-lc)
#include <stdlib.h>
[[deprecated]] int ecvt_r(double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
[[deprecated]] int fcvt_r(double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
[[deprecated]] int qecvt_r(long double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
[[deprecated]] int qfcvt_r(long double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
ecvt_r(),
fcvt_r(),
qecvt_r(),
qfcvt_r():
/* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
Функции
ecvt_r(),
fcvt_r(),
qecvt_r() и
qfcvt_r()
идентичны
функциям
ecvt(3),
fcvt(3),
qecvt(3) и
qfcvt(3),
соответственно,
за
исключением
того, что
они не
возвращают
результаты
в
статическом
буфере, а
вместо
этого
используют
указанный
buf размером
len. Смотрите
ecvt(3) и
qecvt(3).
При
успешном
выполнении
эти
функции
возвращают
0 и -1 при
ошибке.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
ecvt_r(), fcvt_r(), qecvt_r(),
qfcvt_r() |
Безвредность
в нитях |
MT-Safe |
Эти
функции
являются
расширениями
GNU.
Данные
функции
устарели.
Вместо них
рекомендуется
использовать
sprintf(3).
ecvt(3),
qecvt(3),
sprintf(3)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Yuri Kozlov
<
[email protected]> и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]