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

Ваш аккаунт

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

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

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

ecvt - преобразовать число в строку

Описание

         Преобразует значение  удвоенной точности в строку и
         возвращает указатель на строку.  Число  создаваемых
         цифр задает ndig.  Число соответственно округляется.
         Позиция десятичной точки относительно первой (левой)
         цифры строки запоминается в *pdecpt.  Если  *pdecpt
         отрицательно, точка находится на соответствующее ко-
         личество позиций левее начала строки.  В *psign за-
         поминается 0, если val>0,  и отличное от 0 значение
         в противном случае. Строка записывается в статичес-
         ки выделенную память, которая используется совмест-
         но с ecvt() и обновляется при каждом обращении.

Использование

         #include <stdlib.h>
         char * ecvt(double val, int ndig, int *pdecpt,
               int *psign);

Возвращаемое значение

         Возвращает указатель на строку.

Пример

         #include <stdio.h>
         #include <stdlib.h>
         char *buffer;
         int dec, sign;
         main()
         {
           buffer = ecvt(98.69138432, 5, &dec, &sign);
           printf("buffer = \"%s\", decimal = %d,
                   sign = %d\n", buffer, dec, sign);
         }

Рекомендация

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

оглавление

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

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