Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

fcvt

fcvt


Функция            Преобразует число  с  плавающей  точкой  в   строку
                   символов.

Синтаксис          #include<stdlib.h>
                   char * fcvt(double value, int ndig, int * dec,
                   int * sign);

Файл, содержащий   stdlib.h
прототип

Описание           Функция fcvt преобразует значение value в строку  с
                   нулевым  окончанием  из ndig цифр,  начиная с самой
                   левой  значащей  цифры,   и   возвращает   адресный
                   указатель    строки.   Позиция   десятичной   точки
                   относительно  начала   строки   косвенным   образом
                   хранится  в  параметре  dec (отрицательное значение
                   decpt означает левый  отсчет  полученных  цифр).  В
                   самой   строке  десятичной  точки  нет.  Если  знак
                   результата   отрицательный,   слово,   на   которое
                   указывает адресный указатель sign,  имеет ненулевое
                   значение,  иначе оно равно 0.
                   
                   Число округляется  к  числу  разрядов,  задаваемому
                   параметром ndig.

Возвращаемое       Функция fcvt возвращает адресный указатель
значение           статическую строку, чье содержимое перезаписывается
                   при каждом вызове функций.

Переносимость      Функция поддерживается  на  системах  UNIX.  Она не
                   определена в стандарте ANSI  C,  и  поэтому  мы  не
                   рекомендуем    использовать    ее   при   написании
                   переносимых программ.

Смотрите также     ecvt, gcvt, sprintf.

Пример:

#include<stdlib.h>
#include<stdio.h>

int main(void)
{
   char *str;
   double num;
   int dec, sign;
   int ndig = 5;

   num = 9.876;
   str = fcvt(num,ndig,&dec,&sign);
   printf("Строка = %s      dec = %d sign = %d\n",string,dec,sign);
   /* отрицательное число */
   num = -123.45;
   str = fcvt(num,ndig,&dec,&sign);
   printf("Строка = %s      dec = %d sign = %d\n",string,dec,sign);
   num = 0.678e5;
   str = fcvt(num,ndig,&dec,&sign);
   printf("Строка = %s      dec = %d sign = %d\n",string,dec,sign);
   return 0;
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог