Функции библиотеки C -atof()

Стандартная библиотека C - <stdlib.h>

Описание

Функции библиотеки Cdouble atof(const char *str)Передайте параметрstrУказанная строка преобразуется в число с плавающей запятой (типа double).

Объявление

Ниже приведено объявление функции atof().

double atof(const char *str)

Параметр

  • str-- Строка, которая должна быть преобразована в число с плавающей запятой.

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

Функция возвращает преобразованное число с плавающей запятой двойной точности; если допустимое преобразование не выполнено, она возвращает ноль (0.0).

Пример

Следующий пример демонстрирует использование функции atof().

Пример

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { float val; char str[20]; strcpy(str, "98993489"); val = atof(str); printf("Значение строки = %s, значение с плавающей запятой = %f\n", str, val); strcpy(str, "example"); val = atof(str); printf("String value = %s, float value = %f\n", str, val); return(0); }

Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:

字符串值 = 98993489, 浮点值 = 98993488.000000
字符串值 = example, 浮点值 = 0.000000

Стандартная библиотека C - <stdlib.h>

Другие расширения