Преобразует строку во float (число с плавающей точкой одинарной точности).
#include <stdio.h> //printf()
#include <stdlib.h> // atof()
int main(){
char *str = "2.58"; // Строковое представление числа
float num = atof(str); // Переводим char * в float
printf("%.3f", num); // Выводим число как float "2.580"
}