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.