Функция
Преобразует число с плавающей точкой в символьную строку.
Синтаксис
#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, и поэтому мы не рекомендуем использовать ее для переносимых программ.
Пример
#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;
}