Función de biblioteca C - atof ()

Descripción

La función de la biblioteca C double atof(const char *str) convierte el argumento de cadena str a un número de coma flotante (tipo double).

Declaración

A continuación se muestra la declaración de la función atof ().

double atof(const char *str)

Parámetros

  • str - Esta es la cadena que tiene la representación de un número de punto flotante.

Valor devuelto

Esta función devuelve el número de punto flotante convertido como un valor doble. Si no se pudo realizar una conversión válida, devuelve cero (0.0).

Ejemplo

El siguiente ejemplo muestra el uso de la función atof ().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main () {
   float val;
   char str[20];
   
   strcpy(str, "98993489");
   val = atof(str);
   printf("String value = %s, Float value = %f\n", str, val);

   strcpy(str, "tutorialspoint.com");
   val = atof(str);
   printf("String value = %s, Float value = %f\n", str, val);

   return(0);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

String value = 98993489, Float value = 98993488.000000
String value = tutorialspoint.com, Float value = 0.000000