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; }