English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico da Linguagem C

Controle de Fluxo da Linguagem C

Funções no C

Array no C

Ponteiro no C

String no C

Estrutura da Linguagem C

Arquivo da Linguagem C

Outro C

Manual de Referência da Linguagem C

Uso e exemplo da função atof() da biblioteca C

Biblioteca Padrão - <stdlib.h>

Função da biblioteca C double atof(const char *str) O parâmetro str A string apontada é convertida para um número flutuante (do tipo double).

Declaração

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

double atof(const char *str)

Parâmetro

  • str -- A string a ser convertida para número flutuante.

Retorno

A função retorna o número double flutuante resultante da conversão, ou zero (0.0) se não houver conversão válida.

Exemplo Online

O seguinte exemplo demonstra o uso da função atof().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
   float val;
   char str[20];
   ";98993489";
   val = atof(str);
   printf("valor da string = %s, valor flutuante = %f\n", str, val);
   ";3codebox");
   val = atof(str);
   printf("valor da string = %s, valor flutuante = %f\n", str, val);
   return(0);
}

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

, valor de string = 98993489, valor de ponto flutuante = 98993488.000000
valor de string = w3codebox, valor de ponto flutuante = 0.000000

Biblioteca Padrão - <stdlib.h>