CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
gcvt
gcvt
Функция Преобразует число с плавающей точкой в символьную
строку.
Синтаксис #include <stdlib.h>
char * gcvt(double value, int ndig, char *buf);
Файл, содержащий stdlib.h
прототип
Описание gcvt преобразует value в строку символов в коде
ASCII, ограниченную нулем, и запоминает строку в
buf. Если возможно, то она получает ndig значащих
цифр в формате F Фортрана. В противном случае
строка будет в формате E функции printf (ее сразу
же можно печатать). Она может подавлять задние
нули.
Возвращаемое gcvt возвращает адрес строки.
значение
Переносимость gvct поддерживается системой UNIX. Она не опреде-
лена в стандарте ANSI C, и поэтому мы не рекомен-
дуем использовать ее для переносимых программ.
Смотрите также ecvt, fcvt, sprintf.
Пример:
#include<stdlib.h>
#include<stdio.h>
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;
}
