- atof
-
Функция atof в языке программирования Си используется для приведения (конвертации) строки в числовой вид (к числовому типу). Её объявление выглядит следующим образом
double atof (const char *string)
где
string
— текстовое представление числа с плавающей точкой двойной точности (double
). Если строка не является корректным текстовым представлением числаdouble
, то функцияatof
«тихо» завершит работу, возвратив ноль (0.0).Необходимо отметить, что
atoi
иatol
возвращают переменные типы в зависимости от своих названий («atoi
» возвращает integer (целое), а «atol
» возвращает числа типа long integer (длинное целое)), тогда как atof не возвращаетfloat
(числа с плавающей запятой) как этого можно было бы ожидать, а вместо этого возвращаетdouble
(число с плавающей точкой двойной точности).Схожей функцией является sscanf. Эта функция извлекает значения из строк и возвращает полученный аргумент как число корректных значений, извлечённых ею (то есть, в отличие от
atof
, функцияsscanf
может быть использована для проверки, начинается ли строка с корректного числа). Проще говоря, значение, возвращаемое функцией, равно количеству переменных, которым реально были присвоены значения.Ссылки
- Описание atof в C++ Reference (англ.)
- Описание atof на Codenet (рус.)
- Пример использования atof (рус.)
Категория:- Stdlib.h
Wikimedia Foundation. 2010.