Функции библиотеки 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Другие расширения