atof()

Сконвертировать строку в число двойной точности (double)

Прототип:

#include <stdlib.h>
double atof( const char *ptr );

Аргументы:

ptr
Указатель на преобразуемую строку.

Библиотека:

libc

Описание:

Функция atof() конвертирует строку указанную в ptr в число типа double. Её вызов аналогичен вызову функции strtod() подобным образом:

strtod( ptr, (char**)NULL )

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

Функция возвращает преобразованное число двойной точности (double) или 0.0 если произошла ошибка.

Коды ошибок:

Если происходит ошибка преобразования, в errno устанавливается значение ERANGE.

Примеры:

#include <stdlib.h>
#include <stdio.h>
int main( void )
{
double x;
x = atof( "3.1415926" );
printf( "x = %f\n", x );
return (EXIT_SUCCESS);
}

Классификация:

ANSI, POSIX 1003.1

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

errno, sscanf(), strtod()




Предыдущий раздел: Описание API системной библиотеки