ecvt, fcvt - преобразует число с плавающей точкой в строку
НАЗВАНИЕecvt, fcvt - преобразует число с плавающей точкой в строку
СИНТАКСИС
#include
char *ecvt(double number, int ndigits, int *decpt, int
*sign);
char *fcvt(double number, int ndigits, int *decpt, int
*sign);
ОПИСАНИЕ
Функция ecvt() преобразует number в строку из ndigits цифр
(ndigits ограничено возможностями системы и определяется
точностью вещественного числа) и возвращает указатель на
эту строку. Старшая часть числа не равна нулю, кроме
случая, когда number равно нулю. Младшая часть
округляется. Сама строка не содержит десятичной точки.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
И ecvt(), и fcvt() возвращают указатель на статически
выделенную строку, содержащую ASCII-представление числа
number. Эта строка изменяется при каждом вызове ecvt() или
fcvt().
ЗАМЕЧАНИЯ
Функция устарела. Используйте R sprintf (). Linux libc4 и
libc5 определяет тип ndigits как size_t. Но не все локали
используют точку в качестве разделителя целой и дробной
части (`десятичную точку').
СООТВЕТСТВИЕ СТАНДАРТАМ
SysVR2, XPG2