CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
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.
