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.
Но не все локали используют точку в качестве разделителя целой и дробной части
(`десятичную точку').