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