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

Ваш аккаунт

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

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

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

atof, atoi, atol - преобразовать в плавающее

Описание

         Преобразует строку по указателю nptr в целое (atoi),
         удвоенной точности (atof) или длинное (atol) значе-
         ние.  Строка может иметь  ведущие пробелы,  символы
         табуляции, знаки + или -. Преобразование заканчива-
         ется на первой подходящей литере. Если первая же ли-
         тера не подходит, результатом является 0.

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

         #include <stdlib.h>
         double atof(char* nptr)                  /* ANSI */
         int atoi(char *nptr)                     /* ANSI */
         long atol(char *nptr)                    /* ANSI */

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

         Возвращаются значения:  целое,  удвоенной точности,
         длинное, получаемые преобразованием строки. Возвра-
         щается 0, если во входной строке нет подходящих ли-
         тер.

Пример

         #include <math.h>
         #include <stdio.h>
         #include <stdlib.h>
         main ()
         {
           printf("atof function=%e\n",   atof("123.5e15"));
           printf("atoi function=%d\n", atoi("153"));
           printf("atol function=%ld\n",atol("1234 string"));
         }

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

         Смотрите также ecvt, fcvt, strtod, strtol, scanf.

оглавление

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

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