Функции библиотеки C - atof ()
C стандартная библиотека - <stdlib.h>
описание
C библиотечные функциидвойного atof (сопзЬ сЬаг * строка) , чтобы преобразовать строку аргумент Strуказывает на число с плавающей запятой (типа двойного типа).
заявление
Вот он () объявить atof функцию.
double atof(const char *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, "w3cschool.cc"); val = atof(str); printf("字符串值 = %s, 浮点值 = %f\n", str, val); return(0); }
Давайте скомпилировать и запустить эту программу, которая приведет к следующему:
字符串值 = 98993489, 浮点值 = 98993488.000000 字符串值 = w3cschool.cc, 浮点值 = 0.000000