Функция Преобразует число с плавающей точкой в символьную
строку.
Синтаксис #include
char * gcvt(double value, int ndig, char *buf);
Файл, содержащий stdlib.h
прототип
Описание gcvt преобразует value в строку символов в коде
ASCII, ограниченную нулем, и запоминает строку в
buf. Если возможно, то она получает ndig значащих
цифр в формате F Фортрана. В противном случае
строка будет в формате E функции printf (ее сразу
же можно печатать). Она может подавлять задние ну-
ли.
Возвращаемое gcvt возвращает адрес строки.
значение
Переносимость gvct поддерживается системой UNIX. Она не опреде-
лена в стандарте ANSI C, и поэтому мы не рекомен-
дуем использовать ее для переносимых программ.
Смотрите также ecvtfcvt
Пример:
#include
#include
int main(void)
{
char str[25];
double num;
sig = 5;
num = 9.876;
gcvt(num,sig,str);
printf("Строка = %s\n",str);
num = -123.45;
gcvt(num,sig,str);
printf("Строка = %s\n",str);
num = 0.6789e5;
gcvt(num,sig,str);
printf("Строка = %s\n",str);
return 0;
}