Função da biblioteca C - atof ()

Descrição

A função da biblioteca C double atof(const char *str) converte o argumento da string str para um número de ponto flutuante (digite double).

Declaração

A seguir está a declaração da função atof ().

double atof(const char *str)

Parâmetros

  • str - Esta é a string com a representação de um número de ponto flutuante.

Valor de retorno

Esta função retorna o número de ponto flutuante convertido como um valor duplo. Se nenhuma conversão válida puder ser realizada, ele retorna zero (0,0).

Exemplo

O exemplo a seguir mostra o uso da função 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);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

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